+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=27 PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/webkit24-gtk-2.4.11nb39/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=27 PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/webkit24-gtk-2.4.11nb39/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for webkit24-gtk-2.4.11nb39 CDPATH="${ZSH_VERSION+.}:" && cd . && aclocal-1.15 -I Source/autotools WARNING: 'aclocal' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. CDPATH="${ZSH_VERSION+.}:" && cd . && autoconf cd . && automake-1.15 --foreign WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. aclocal.m4:17: warning: this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'. Source/autotools/SetupLibtool.m4:19: warning: The macro `AC_LIBTOOL_WIN32_DLL' is obsolete. Source/autotools/SetupLibtool.m4:19: You should run autoupdate. Source/autotools/ltoptions.m4:148: AC_LIBTOOL_WIN32_DLL is expanded from... Source/autotools/SetupLibtool.m4:19: the top level Source/autotools/SetupLibtool.m4:19: warning: AC_LIBTOOL_WIN32_DLL: Remove this warning and the call to _LT_SET_OPTION when you Source/autotools/SetupLibtool.m4:19: put the 'win32-dll' option into LT_INIT's first parameter. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... Source/autotools/ltoptions.m4:148: AC_LIBTOOL_WIN32_DLL is expanded from... Source/autotools/SetupLibtool.m4:19: the top level Source/autotools/SetupLibtool.m4:20: warning: The macro `AC_PROG_LIBTOOL' is obsolete. Source/autotools/SetupLibtool.m4:20: You should run autoupdate. Source/autotools/libtool.m4:99: AC_PROG_LIBTOOL is expanded from... Source/autotools/SetupLibtool.m4:20: the top level Source/autotools/ReadCommandLineArguments.m4:3: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:3: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:3: the top level Source/autotools/ReadCommandLineArguments.m4:12: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:12: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:12: the top level Source/autotools/ReadCommandLineArguments.m4:19: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:19: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:19: the top level Source/autotools/ReadCommandLineArguments.m4:25: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:25: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:25: the top level Source/autotools/ReadCommandLineArguments.m4:38: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:38: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:38: the top level Source/autotools/ReadCommandLineArguments.m4:64: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:64: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... Source/autotools/ReadCommandLineArguments.m4:64: the top level Source/autotools/ReadCommandLineArguments.m4:66: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:66: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... Source/autotools/ReadCommandLineArguments.m4:66: the top level Source/autotools/ReadCommandLineArguments.m4:68: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:68: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... Source/autotools/ReadCommandLineArguments.m4:68: the top level Source/autotools/ReadCommandLineArguments.m4:70: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:70: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... Source/autotools/ReadCommandLineArguments.m4:70: the top level Source/autotools/ReadCommandLineArguments.m4:72: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:72: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from... Source/autotools/ReadCommandLineArguments.m4:72: the top level Source/autotools/ReadCommandLineArguments.m4:103: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:103: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:103: the top level Source/autotools/ReadCommandLineArguments.m4:108: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:108: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:108: the top level Source/autotools/ReadCommandLineArguments.m4:111: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:111: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:111: the top level Source/autotools/ReadCommandLineArguments.m4:115: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:115: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:115: the top level Source/autotools/ReadCommandLineArguments.m4:122: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:122: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:122: the top level Source/autotools/ReadCommandLineArguments.m4:129: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:129: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:129: the top level Source/autotools/ReadCommandLineArguments.m4:136: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:136: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:136: the top level Source/autotools/ReadCommandLineArguments.m4:143: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:143: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:143: the top level Source/autotools/ReadCommandLineArguments.m4:150: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:150: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:150: the top level Source/autotools/ReadCommandLineArguments.m4:157: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:157: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:157: the top level Source/autotools/ReadCommandLineArguments.m4:164: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:164: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:164: the top level Source/autotools/ReadCommandLineArguments.m4:171: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:171: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:171: the top level Source/autotools/ReadCommandLineArguments.m4:182: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:182: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:182: the top level Source/autotools/ReadCommandLineArguments.m4:200: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:200: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:200: the top level Source/autotools/ReadCommandLineArguments.m4:207: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/ReadCommandLineArguments.m4:207: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/ReadCommandLineArguments.m4:207: the top level Source/autotools/FindDependencies.m4:7: warning: The macro `AC_TRY_CPP' is obsolete. Source/autotools/FindDependencies.m4:7: You should run autoupdate. ./lib/autoconf/general.m4:2762: AC_TRY_CPP is expanded from... Source/autotools/FindDependencies.m4:7: the top level Source/autotools/FindDependencies.m4:42: warning: The macro `AC_TRY_COMPILE' is obsolete. Source/autotools/FindDependencies.m4:42: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... Source/autotools/FindDependencies.m4:42: the top level Source/autotools/FindDependencies.m4:95: warning: The macro `AC_TRY_RUN' is obsolete. Source/autotools/FindDependencies.m4:95: You should run autoupdate. ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from... aclocal.m4:306: AM_PATH_GLIB_2_0 is expanded from... Source/autotools/FindDependencies.m4:95: the top level Source/autotools/FindDependencies.m4:95: warning: The macro `AC_TRY_LINK' is obsolete. Source/autotools/FindDependencies.m4:95: You should run autoupdate. ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... aclocal.m4:306: AM_PATH_GLIB_2_0 is expanded from... Source/autotools/FindDependencies.m4:95: the top level Source/autotools/FindDependencies.m4:103: warning: The macro `AC_HELP_STRING' is obsolete. Source/autotools/FindDependencies.m4:103: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... Source/autotools/gsettings.m4:6: GLIB_GSETTINGS is expanded from... Source/autotools/FindDependencies.m4:103: the top level /usr/bin/bash ./config.status --recheck (CDPATH="${ZSH_VERSION+.}:" && cd . && autoheader) GEN DerivedSources/WebCore/InternalSettingsGenerated.idl GEN DerivedSources/webkitdom/WebKitDOMCustom.h GEN DerivedSources/webkitdom/WebKitDOMDeprecated.h GEN DerivedSources/webkitdom/WebKitDOMObject.h GEN DerivedSources/webkitdom/WebKitDOMEventTarget.h GEN DerivedSources/webkitdom/webkitdomdefines.h GEN DerivedSources/webkitdom/webkitdom.h GEN DerivedSources/webkitdom/WebKitDOMEventTargetPrivate.h GEN gtkdoc-webkitdom.cfg GEN DerivedSources/WebInspectorUI/GResourceBundle.xml GEN stamp-webkitmarshal.cpp GEN stamp-webkitmarshal.h GEN gtkdoc-webkitgtk.cfg INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... aclocal.m4:17: warning: this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'. rm -f stamp-h1 touch autotoolsconfig.h.in GEN stamp-mini-browser-marshal.c GEN stamp-mini-browser-marshal.h GEN DerivedSources/JavaScriptCore/KeywordLookup.h GEN DerivedSources/JavaScriptCore/InjectedScriptSource.h GEN DerivedSources/JavaScriptCore/RegExpJitTables.h GEN DerivedSources/JavaScriptCore/ArrayConstructor.lut.h GEN DerivedSources/JavaScriptCore/Lexer.lut.h Creating hashtable for Source/JavaScriptCore/parser/Keywords.table Creating hashtable for Source/JavaScriptCore/runtime/ArrayConstructor.cpp GEN DerivedSources/JavaScriptCore/ArrayPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayPrototype.cpp GEN DerivedSources/JavaScriptCore/BooleanPrototype.lut.h GEN DerivedSources/JavaScriptCore/DateConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/BooleanPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/DateConstructor.cpp GEN DerivedSources/JavaScriptCore/DatePrototype.lut.h GEN DerivedSources/JavaScriptCore/ErrorPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/DatePrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/ErrorPrototype.cpp GEN DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp GEN DerivedSources/JavaScriptCore/JSGlobalObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSGlobalObject.cpp GEN DerivedSources/JavaScriptCore/JSONObject.lut.h GEN DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSONObject.cpp INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... Creating hashtable for Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... GEN DerivedSources/JavaScriptCore/MathObject.lut.h GEN DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/MathObject.cpp Creating hashtable for Source/JavaScriptCore/runtime/JSPromisePrototype.cpp GEN DerivedSources/JavaScriptCore/NamePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NamePrototype.cpp GEN DerivedSources/JavaScriptCore/NumberConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberConstructor.cpp GEN DerivedSources/JavaScriptCore/NumberPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberPrototype.cpp GEN DerivedSources/JavaScriptCore/ObjectConstructor.lut.h GEN DerivedSources/JavaScriptCore/RegExpConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ObjectConstructor.cpp GEN DerivedSources/JavaScriptCore/RegExpObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/RegExpObject.cpp GEN DerivedSources/JavaScriptCore/RegExpPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpPrototype.cpp GEN DerivedSources/JavaScriptCore/StringConstructor.lut.h GEN DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp GEN DerivedSources/Platform/ColorData.cpp GEN DerivedSources/WebCore/CSSGrammar.cpp GEN DerivedSources/Platform/WebKitFontFamilyNames.h GEN DerivedSources/WebCore/CSSPropertyNames.h GEN DerivedSources/WebCore/CSSValueKeywords.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h GEN DerivedSources/WebCore/EventFactory.cpp GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h DerivedSources/WebCore/CSSGrammar.y:62.1-12: warning: deprecated directive: '%pure_parser', use '%define api.pure' [-Wdeprecated] 62 | %pure_parser | ^~~~~~~~~~~~ | %define api.pure GEN DerivedSources/WebCore/EventHeaders.h GEN DerivedSources/WebCore/EventInterfaces.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h. GEN DerivedSources/WebCore/EventTargetHeaders.h GEN DerivedSources/WebCore/EventTargetInterfaces.h GEN DerivedSources/WebCore/ExceptionCodeDescription.cpp GEN DerivedSources/WebCore/ExceptionHeaders.h GEN DerivedSources/WebCore/ExceptionInterfaces.h offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm GEN DerivedSources/WebCore/HTMLNames.h GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/HTMLEntityTable.cpp GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/InspectorWeb.json GEN DerivedSources/JavaScriptCore/InspectorJS.json GEN DerivedSources/WebCore/idl_supplemental_dependencies GEN DerivedSources/WebCore/MathMLElementFactory.cpp GEN DerivedSources/WebCore/MathMLNames.cpp GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/PlugInsResources.h GEN DerivedSources/WebCore/SettingsMacros.h GEN DerivedSources/WebCore/UserAgentStyleSheets.h GEN DerivedSources/WebCore/XLinkNames.cpp GEN DerivedSources/WebCore/XMLNames.cpp GEN DerivedSources/WebCore/XMLNames.h GEN DerivedSources/WebCore/XMLNSNames.cpp DerivedSources/WebCore/CSSGrammar.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] GEN DerivedSources/WebCore/XMLNSNames.h GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/XMLViewerJS.h GEN DerivedSources/WebCore/XPathGrammar.cpp GEN DerivedSources/WebCore/JSSVGDocument.h GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/SVGElementFactory.cpp GEN DerivedSources/WebCore/XMLViewerJS.h Source/WebCore/xml/XPathGrammar.y:50.1-12: warning: deprecated directive: '%pure_parser', use '%define api.pure' [-Wdeprecated] 50 | %pure_parser | ^~~~~~~~~~~~ | %define api.pure GEN DerivedSources/WebInspectorUI/GResourceBundle.c GEN DerivedSources/WebCore/JSSVGAElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphDefElement.h offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm GEN DerivedSources/WebCore/JSSVGAltGlyphElement.h Source/WebCore/xml/XPathGrammar.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] GEN DerivedSources/WebCore/JSSVGAltGlyphItemElement.h GEN DerivedSources/WebCore/JSSVGAngle.h GEN DerivedSources/WebCore/JSSVGAnimateColorElement.h GEN DerivedSources/WebCore/JSSVGAnimatedAngle.h GEN DerivedSources/WebCore/JSSVGAnimatedBoolean.h GEN DerivedSources/WebCore/JSSVGAnimatedEnumeration.h GEN DerivedSources/WebCore/JSSVGAnimatedInteger.h GEN DerivedSources/WebCore/JSSVGAnimatedLength.h GEN DerivedSources/WebCore/JSSVGAnimatedLengthList.h GEN DerivedSources/WebCore/JSSVGAnimatedNumber.h GEN DerivedSources/WebCore/JSSVGAnimatedNumberList.h GEN DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGAnimatedRect.h GEN DerivedSources/WebCore/JSSVGAnimatedString.h GEN DerivedSources/WebCore/JSSVGAnimatedTransformList.h GEN DerivedSources/WebCore/JSSVGAnimateElement.h GEN DerivedSources/WebCore/JSSVGAnimateMotionElement.h GEN DerivedSources/WebCore/JSSVGCircleElement.h GEN DerivedSources/WebCore/JSSVGAnimateTransformElement.h GEN DerivedSources/WebCore/JSSVGAnimationElement.h GEN DerivedSources/WebCore/JSSVGClipPathElement.h GEN DerivedSources/WebCore/JSSVGColor.h GEN DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h GEN DerivedSources/WebCore/JSSVGCursorElement.h GEN DerivedSources/WebCore/JSSVGDefsElement.h GEN DerivedSources/WebCore/JSSVGElement.h GEN DerivedSources/WebCore/JSSVGDescElement.h GEN DerivedSources/WebCore/JSSVGElementInstance.h GEN DerivedSources/WebCore/JSSVGElementInstanceList.h GEN DerivedSources/WebCore/JSSVGEllipseElement.h GEN DerivedSources/WebCore/JSSVGException.h GEN DerivedSources/WebCore/JSSVGExternalResourcesRequired.h GEN DerivedSources/WebCore/JSSVGFEBlendElement.h GEN DerivedSources/WebCore/JSSVGFEColorMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEComponentTransferElement.h GEN DerivedSources/WebCore/JSSVGFECompositeElement.h GEN DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h GEN DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h GEN DerivedSources/WebCore/JSSVGFEDistantLightElement.h GEN DerivedSources/WebCore/JSSVGFEDropShadowElement.h GEN DerivedSources/WebCore/JSSVGFEFloodElement.h GEN DerivedSources/WebCore/JSSVGFEFuncAElement.h GEN DerivedSources/WebCore/JSSVGFEFuncBElement.h GEN DerivedSources/WebCore/JSSVGFEFuncGElement.h GEN DerivedSources/WebCore/JSSVGFEFuncRElement.h GEN DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h GEN DerivedSources/WebCore/JSSVGFEImageElement.h GEN DerivedSources/WebCore/JSSVGFEMergeElement.h GEN DerivedSources/WebCore/JSSVGFEMergeNodeElement.h GEN DerivedSources/WebCore/JSSVGFEMorphologyElement.h GEN DerivedSources/WebCore/JSSVGFEOffsetElement.h GEN DerivedSources/WebCore/JSSVGFEPointLightElement.h GEN DerivedSources/WebCore/JSSVGFESpecularLightingElement.h GEN DerivedSources/WebCore/JSSVGFESpotLightElement.h GEN DerivedSources/WebCore/JSSVGFETileElement.h GEN DerivedSources/WebCore/JSSVGFETurbulenceElement.h GEN DerivedSources/WebCore/JSSVGFilterElement.h GEN DerivedSources/WebCore/JSSVGFilterPrimitiveStandardAttributes.h GEN DerivedSources/WebCore/JSSVGFitToViewBox.h GEN DerivedSources/WebCore/JSSVGFontElement.h GEN DerivedSources/WebCore/JSSVGFontFaceElement.h GEN DerivedSources/WebCore/JSSVGFontFaceFormatElement.h GEN DerivedSources/WebCore/JSSVGFontFaceNameElement.h GEN DerivedSources/WebCore/JSSVGFontFaceSrcElement.h GEN DerivedSources/WebCore/JSSVGFontFaceUriElement.h GEN DerivedSources/WebCore/JSSVGForeignObjectElement.h GEN DerivedSources/WebCore/JSSVGGElement.h GEN DerivedSources/WebCore/JSSVGGlyphElement.h GEN DerivedSources/WebCore/JSSVGGlyphRefElement.h GEN DerivedSources/WebCore/JSSVGGradientElement.h GEN DerivedSources/WebCore/JSSVGGraphicsElement.h GEN DerivedSources/WebCore/JSSVGHKernElement.h GEN DerivedSources/WebCore/JSSVGImageElement.h GEN DerivedSources/WebCore/JSSVGLength.h GEN DerivedSources/WebCore/JSSVGLengthList.h GEN DerivedSources/WebCore/JSSVGLinearGradientElement.h GEN DerivedSources/WebCore/JSSVGLineElement.h GEN DerivedSources/WebCore/JSSVGMPathElement.h GEN DerivedSources/WebCore/JSSVGMarkerElement.h GEN DerivedSources/WebCore/JSSVGMaskElement.h GEN DerivedSources/WebCore/JSSVGMatrix.h GEN DerivedSources/WebCore/JSSVGMetadataElement.h GEN DerivedSources/WebCore/JSSVGMissingGlyphElement.h GEN DerivedSources/WebCore/JSSVGNumber.h GEN DerivedSources/WebCore/JSSVGNumberList.h GEN DerivedSources/WebCore/JSSVGPaint.h GEN DerivedSources/WebCore/JSSVGPathElement.h GEN DerivedSources/WebCore/JSSVGPathSegArcAbs.h GEN DerivedSources/WebCore/JSSVGPathSegArcRel.h GEN DerivedSources/WebCore/JSSVGPathSegClosePath.h GEN DerivedSources/WebCore/JSSVGPathSeg.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h GEN DerivedSources/WebCore/JSSVGPathSegList.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoRel.h GEN DerivedSources/WebCore/JSSVGPatternElement.h GEN DerivedSources/WebCore/JSSVGPoint.h GEN DerivedSources/WebCore/JSSVGPointList.h GEN DerivedSources/WebCore/JSSVGPolygonElement.h GEN DerivedSources/WebCore/JSSVGPolylineElement.h GEN DerivedSources/WebCore/JSSVGPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGRadialGradientElement.h GEN DerivedSources/WebCore/JSSVGRect.h GEN DerivedSources/WebCore/JSSVGRectElement.h GEN DerivedSources/WebCore/JSSVGRenderingIntent.h GEN DerivedSources/WebCore/JSSVGScriptElement.h GEN DerivedSources/WebCore/JSSVGSetElement.h GEN DerivedSources/WebCore/JSSVGStopElement.h GEN DerivedSources/WebCore/JSSVGStringList.h GEN DerivedSources/WebCore/JSSVGStyleElement.h GEN DerivedSources/WebCore/JSSVGSVGElement.h GEN DerivedSources/WebCore/JSSVGSwitchElement.h GEN DerivedSources/WebCore/JSSVGSymbolElement.h GEN DerivedSources/WebCore/JSSVGTests.h GEN DerivedSources/WebCore/JSSVGTextContentElement.h GEN DerivedSources/WebCore/JSSVGTextElement.h GEN DerivedSources/WebCore/JSSVGTextPathElement.h GEN DerivedSources/WebCore/JSSVGTextPositioningElement.h GEN DerivedSources/WebCore/JSSVGTitleElement.h GEN DerivedSources/WebCore/JSSVGTransform.h GEN DerivedSources/WebCore/JSSVGTransformList.h GEN DerivedSources/WebCore/JSSVGTRefElement.h GEN DerivedSources/WebCore/JSSVGTSpanElement.h GEN DerivedSources/WebCore/JSSVGUnitTypes.h GEN DerivedSources/WebCore/JSSVGURIReference.h GEN DerivedSources/WebCore/JSSVGUseElement.h GEN DerivedSources/WebCore/JSSVGViewElement.h GEN DerivedSources/WebCore/JSSVGViewSpec.h GEN DerivedSources/WebCore/JSSVGVKernElement.h GEN DerivedSources/WebCore/JSSVGZoomAndPan.h GEN DerivedSources/WebCore/JSSVGZoomEvent.h GEN stamp-webkitenumtypes.h GEN DerivedSources/WebKit2/AuthenticationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/AuthenticationManagerMessages.h GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessages.h GEN DerivedSources/WebKit2/CustomProtocolManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/CustomProtocolManagerMessages.h GEN DerivedSources/WebKit2/DownloadProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/DownloadProxyMessages.h GEN DerivedSources/WebKit2/DrawingAreaMessageReceiver.cpp GEN DerivedSources/WebKit2/DrawingAreaMessages.h GEN DerivedSources/WebKit2/DrawingAreaProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/DrawingAreaProxyMessages.h GEN DerivedSources/WebKit2/EventDispatcherMessageReceiver.cpp GEN DerivedSources/WebKit2/EventDispatcherMessages.h GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessages.h GEN DerivedSources/WebKit2/NetworkProcessConnectionMessages.h GEN DerivedSources/WebKit2/NetworkProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessMessages.h GEN DerivedSources/WebKit2/NetworkProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessProxyMessages.h GEN DerivedSources/WebKit2/NetworkResourceLoaderMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkResourceLoaderMessages.h GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessageReceiver.cpp GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessages.h GEN DerivedSources/WebKit2/PluginControllerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginControllerProxyMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessConnectionMessages.h GEN DerivedSources/WebKit2/PluginProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessMessages.h GEN DerivedSources/WebKit2/PluginProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessProxyMessages.h GEN DerivedSources/WebKit2/PluginProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProxyMessages.h GEN DerivedSources/WebKit2/StorageAreaMapMessageReceiver.cpp GEN DerivedSources/WebKit2/StorageAreaMapMessages.h GEN DerivedSources/WebKit2/StorageManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/StorageManagerMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebBatteryManagerMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessages.h GEN DerivedSources/WebKit2/WebContextMessageReceiver.cpp GEN DerivedSources/WebKit2/WebContextMessages.h GEN DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/WebConnectionMessages.h GEN DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerMessages.h GEN DerivedSources/WebKit2/WebCookieManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerProxyMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessages.h GEN DerivedSources/WebKit2/WebIconDatabaseMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseMessages.h GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessages.h GEN DerivedSources/WebKit2/WebInspectorMessageReceiver.cpp GEN DerivedSources/WebKit2/WebInspectorMessages.h GEN DerivedSources/WebKit2/WebInspectorProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebInspectorProxyMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebMediaCacheManagerMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessages.h GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNotificationManagerMessages.h GEN DerivedSources/WebKit2/WebOriginDataManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebOriginDataManagerMessages.h GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessages.h GEN DerivedSources/WebKit2/WebPageGroupProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageGroupProxyMessages.h GEN DerivedSources/WebKit2/WebPageProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageProxyMessages.h GEN DerivedSources/WebKit2/WebPageMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageMessages.h GEN DerivedSources/WebKit2/WebProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessConnectionMessages.h GEN DerivedSources/WebKit2/WebProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessMessages.h GEN DerivedSources/WebKit2/WebProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessProxyMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceLoaderMessages.h GEN DerivedSources/WebKit2/WebVibrationProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebVibrationProxyMessages.h offlineasm: offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated. GEN stamp-webkit2marshal.cpp GEN stamp-webkit2marshal.h GEN stamp-webkit2enumtypes cd . && /usr/bin/bash ./config.status DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h GEN DerivedSources/WebInspectorUI/WebKit2GResourceBundle.c cd . && /usr/bin/bash ./config.status autotoolsconfig.h GEN DerivedSources/webkitdom/WebKitDOMCSSRule.h GEN DerivedSources/webkitdom/WebKitDOMBatteryManager.h GEN DerivedSources/webkitdom/WebKitDOMCSSRuleList.h INFO: Reading ./Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list... INFO: Reading ./Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list... GEN DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.h GEN DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.h GEN DerivedSources/webkitdom/WebKitDOMCSSValue.h GEN DerivedSources/webkitdom/WebKitDOMMediaController.h GEN DerivedSources/webkitdom/WebKitDOMMediaList.h GEN DerivedSources/webkitdom/WebKitDOMMediaQueryList.h GEN DerivedSources/webkitdom/WebKitDOMStyleMedia.h GEN DerivedSources/webkitdom/WebKitDOMStyleSheet.h GEN DerivedSources/webkitdom/WebKitDOMStyleSheetList.h GEN DerivedSources/webkitdom/WebKitDOMAttr.h GEN DerivedSources/webkitdom/WebKitDOMCDATASection.h GEN DerivedSources/webkitdom/WebKitDOMCharacterData.h GEN DerivedSources/webkitdom/WebKitDOMComment.h GEN DerivedSources/webkitdom/WebKitDOMDocument.h GEN DerivedSources/webkitdom/WebKitDOMDocumentFragment.h GEN DerivedSources/webkitdom/WebKitDOMDocumentType.h GEN DerivedSources/webkitdom/WebKitDOMDOMImplementation.h GEN DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.h GEN DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.h GEN DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.h GEN DerivedSources/webkitdom/WebKitDOMDOMStringList.h GEN DerivedSources/webkitdom/WebKitDOMDOMStringMap.h GEN DerivedSources/webkitdom/WebKitDOMDOMTokenList.h GEN DerivedSources/webkitdom/WebKitDOMElement.h GEN DerivedSources/webkitdom/WebKitDOMEntityReference.h GEN DerivedSources/webkitdom/WebKitDOMEvent.h GEN DerivedSources/webkitdom/WebKitDOMKeyboardEvent.h GEN DerivedSources/webkitdom/WebKitDOMMouseEvent.h GEN DerivedSources/webkitdom/WebKitDOMMessagePort.h GEN DerivedSources/webkitdom/WebKitDOMNamedNodeMap.h GEN DerivedSources/webkitdom/WebKitDOMNode.h GEN DerivedSources/webkitdom/WebKitDOMNodeFilter.h GEN DerivedSources/webkitdom/WebKitDOMNodeIterator.h config.status: creating DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h config.status: creating autotoolsconfig.h GEN DerivedSources/webkitdom/WebKitDOMNodeList.h GEN DerivedSources/webkitdom/WebKitDOMProcessingInstruction.h GEN DerivedSources/webkitdom/WebKitDOMRange.h GEN DerivedSources/webkitdom/WebKitDOMText.h GEN DerivedSources/webkitdom/WebKitDOMTouch.h GEN DerivedSources/webkitdom/WebKitDOMTreeWalker.h GEN DerivedSources/webkitdom/WebKitDOMUIEvent.h GEN DerivedSources/webkitdom/WebKitDOMBlob.h GEN DerivedSources/webkitdom/WebKitDOMFile.h GEN DerivedSources/webkitdom/WebKitDOMFileList.h GEN DerivedSources/webkitdom/WebKitDOMGamepad.h GEN DerivedSources/webkitdom/WebKitDOMGamepadList.h GEN DerivedSources/webkitdom/WebKitDOMGeolocation.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBRElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLCollection.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDivElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDListElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDocument.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFontElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFormElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHRElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLImageElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLInputElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLIElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMapElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLModElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOListElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.h GEN DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLParamElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLPreElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLUListElement.h GEN DerivedSources/webkitdom/WebKitDOMMediaError.h GEN DerivedSources/webkitdom/WebKitDOMTimeRanges.h GEN DerivedSources/webkitdom/WebKitDOMValidityState.h GEN DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.h GEN DerivedSources/webkitdom/WebKitDOMBarProp.h GEN DerivedSources/webkitdom/WebKitDOMConsole.h GEN DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.h GEN DerivedSources/webkitdom/WebKitDOMDOMWindow.h GEN DerivedSources/webkitdom/WebKitDOMDOMSelection.h GEN DerivedSources/webkitdom/WebKitDOMHistory.h GEN DerivedSources/webkitdom/WebKitDOMLocation.h GEN DerivedSources/webkitdom/WebKitDOMNavigator.h GEN DerivedSources/webkitdom/WebKitDOMScreen.h GEN DerivedSources/webkitdom/WebKitDOMShadowRoot.h GEN DerivedSources/webkitdom/WebKitDOMWebKitPoint.h GEN DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.h GEN DerivedSources/webkitdom/WebKitDOMDOMMimeType.h GEN DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.h GEN DerivedSources/webkitdom/WebKitDOMDOMPlugin.h GEN DerivedSources/webkitdom/WebKitDOMDOMPluginArray.h GEN DerivedSources/webkitdom/WebKitDOMDatabase.h GEN DerivedSources/webkitdom/WebKitDOMStorage.h GEN DerivedSources/webkitdom/WebKitDOMStorageInfo.h GEN DerivedSources/webkitdom/WebKitDOMStorageQuota.h GEN DerivedSources/webkitdom/WebKitDOMXPathExpression.h GEN DerivedSources/webkitdom/WebKitDOMXPathNSResolver.h GEN DerivedSources/webkitdom/WebKitDOMXPathResult.h GEN DerivedSources/webkitdom/WebKitDOMPerformance.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntry.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceTiming.h GEN DerivedSources/webkitdom/WebKitDOMWheelEvent.h GEN DerivedSources/webkitdom/WebKitDOMAudioTrack.h GEN DerivedSources/webkitdom/WebKitDOMAudioTrackList.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.h GEN DerivedSources/webkitdom/WebKitDOMTextTrack.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackList.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackCue.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackCueList.h GEN DerivedSources/webkitdom/WebKitDOMTrackEvent.h GEN DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.h GEN DerivedSources/webkitdom/WebKitDOMVideoTrack.h GEN DerivedSources/webkitdom/WebKitDOMVideoTrackList.h GEN DerivedSources/webkit/webkitenumtypes.cpp GEN DerivedSources/WebKit2/webkit2extension/include/webkit2 GEN DerivedSources/WebKit2/webkit2gtk/include/webkit2 CXX Source/WTF/wtf/libWTF_la-Atomics.lo CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o CXX Source/WTF/wtf/libWTF_la-Assertions.lo CXX Source/WTF/wtf/libWTF_la-BitVector.lo CXX Source/WTF/wtf/libWTF_la-CompilationThread.lo CXX Source/WTF/wtf/libWTF_la-Compression.lo CXX Source/WTF/wtf/libWTF_la-CryptographicallyRandomNumber.lo CXX Source/WTF/wtf/libWTF_la-CurrentTime.lo In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WTF/config.h:57, from Source/WTF/wtf/Compression.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'const WTF::Checked WTF::Checked::operator*=(U) [with U = unsigned int; T = long unsigned int; OverflowHandler = WTF::RecordOverflow]': Source/WTF/wtf/Compression.cpp:41:18: required from here ./Source/WTF/wtf/CheckedArithmetic.h:567:17: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 567 | return *this; | ^~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::RecordOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ Source/WTF/wtf/CurrentTime.cpp: In function 'double WTF::currentTime()': Source/WTF/wtf/CurrentTime.cpp:229:14: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 229 | GTimeVal now; | ^~~ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib/galloca.h:32, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib.h:30, from Source/WTF/wtf/CurrentTime.cpp:59: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib/gtypes.h:551:26: note: declared here 551 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ Source/WTF/wtf/CurrentTime.cpp:230:28: warning: 'void g_get_current_time(GTimeVal*)' is deprecated: Use 'g_get_real_time' instead [-Wdeprecated-declarations] 230 | g_get_current_time(&now); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib/giochannel.h:33, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib.h:54, from Source/WTF/wtf/CurrentTime.cpp:59: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib/gmain.h:712:8: note: declared here 712 | void g_get_current_time (GTimeVal *result); | ^~~~~~~~~~~~~~~~~~ CXX Source/WTF/wtf/libWTF_la-DataLog.lo CXX Source/WTF/wtf/libWTF_la-DateMath.lo CXX Source/WTF/wtf/libWTF_la-DecimalNumber.lo CXX Source/WTF/wtf/libWTF_la-DynamicAnnotations.lo CXX Source/WTF/wtf/libWTF_la-FastBitVector.lo CXX Source/WTF/wtf/libWTF_la-FastMalloc.lo CXX Source/WTF/wtf/libWTF_la-FilePrintStream.lo CXX Source/WTF/wtf/libWTF_la-FunctionDispatcher.lo CXX Source/WTF/wtf/libWTF_la-GregorianDateTime.lo CXX Source/WTF/wtf/libWTF_la-HashTable.lo CXX Source/WTF/wtf/libWTF_la-MD5.lo CXX Source/WTF/wtf/libWTF_la-MainThread.lo CXX Source/WTF/wtf/libWTF_la-MediaTime.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX Source/WTF/wtf/libWTF_la-MetaAllocator.lo CXX Source/WTF/wtf/libWTF_la-NumberOfCores.lo CXX Source/WTF/wtf/libWTF_la-RAMSize.lo CXX Source/WTF/wtf/libWTF_la-OSAllocatorPosix.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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX Source/WTF/wtf/libWTF_la-OSAllocatorWin.lo 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 169 | 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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WTF/wtf/libWTF_la-OSRandomSource.lo CXX Source/WTF/wtf/libWTF_la-PageAllocationAligned.lo CXX Source/WTF/wtf/libWTF_la-PageBlock.lo CXX Source/WTF/wtf/libWTF_la-ParallelJobsGeneric.lo CXX Source/WTF/wtf/libWTF_la-PrintStream.lo CXX Source/WTF/wtf/libWTF_la-RandomNumber.lo CXX Source/WTF/wtf/libWTF_la-RefCountedLeakCounter.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WTF/wtf/libWTF_la-RunLoop.lo CXX Source/WTF/wtf/libWTF_la-SHA1.lo CXX Source/WTF/wtf/libWTF_la-SixCharacterHash.lo CXX Source/WTF/wtf/libWTF_la-StackBounds.lo CXX Source/WTF/wtf/libWTF_la-StringPrintStream.lo CXX Source/WTF/wtf/libWTF_la-TCSystemAlloc.lo CXX Source/WTF/wtf/libWTF_la-ThreadIdentifierDataPthreads.lo CXX Source/WTF/wtf/libWTF_la-ThreadSpecificWin.lo CXX Source/WTF/wtf/libWTF_la-Threading.lo CXX Source/WTF/wtf/libWTF_la-ThreadingPthreads.lo CXX Source/WTF/wtf/libWTF_la-ThreadingWin.lo CXX Source/WTF/wtf/libWTF_la-WTFThreadData.lo CXX Source/WTF/wtf/libWTF_la-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-bignum-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-bignum.lo CXX Source/WTF/wtf/dtoa/libWTF_la-cached-powers.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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WTF/wtf/dtoa/libWTF_la-diy-fp.lo CXX Source/WTF/wtf/dtoa/libWTF_la-double-conversion.lo CXX Source/WTF/wtf/dtoa/libWTF_la-fast-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-fixed-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-strtod.lo Source/WTF/wtf/dtoa/fast-dtoa.cc: In function 'void WTF::double_conversion::BiggestPowerTen(uint32_t, int, uint32_t*, int*)': Source/WTF/wtf/dtoa/fast-dtoa.cc:252:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 252 | if (kTen9 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: note: here 258 | case 29: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:261:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 261 | if (kTen8 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:267:13: note: here 267 | case 26: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:270:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 270 | if (kTen7 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:276:13: note: here 276 | case 23: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:280:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 280 | if (kTen6 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:286:13: note: here 286 | case 19: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:289:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 289 | if (kTen5 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:295:13: note: here 295 | case 16: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:298:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 298 | if (kTen4 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:304:13: note: here 304 | case 13: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:308:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 308 | if (1000 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:314:13: note: here 314 | case 9: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:317:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 317 | if (100 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:323:13: note: here 323 | case 6: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:326:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 326 | if (10 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:332:13: note: here 332 | case 3: | ^~~~ Source/WTF/wtf/dtoa/fast-dtoa.cc:335:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 335 | if (1 <= number) { | ^~ Source/WTF/wtf/dtoa/fast-dtoa.cc:341:13: note: here 341 | case 0: | ^~~~ CXX Source/WTF/wtf/gobject/libWTF_la-GRefPtr.lo CXX Source/WTF/wtf/gobject/libWTF_la-GlibUtilities.lo CXX Source/WTF/wtf/gtk/libWTF_la-MainThreadGtk.lo CXX Source/WTF/wtf/gtk/libWTF_la-RunLoopGtk.lo CXX Source/WTF/wtf/text/libWTF_la-AtomicString.lo CXX Source/WTF/wtf/text/libWTF_la-AtomicStringTable.lo CXX Source/WTF/wtf/text/libWTF_la-Base64.lo CXX Source/WTF/wtf/text/libWTF_la-CString.lo CXX Source/WTF/wtf/text/libWTF_la-StringBuilder.lo CXX Source/WTF/wtf/text/libWTF_la-StringImpl.lo CXX Source/WTF/wtf/text/libWTF_la-StringStatics.lo CXX Source/WTF/wtf/text/libWTF_la-WTFString.lo CXX Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo CXX Source/WTF/wtf/unicode/libWTF_la-CollatorDefault.lo In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WTF/config.h:57, from Source/WTF/wtf/text/StringImpl.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, V) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': Source/WTF/wtf/text/StringBuffer.h:44:90: required from 'WTF::StringBuffer::StringBuffer(unsigned int) [with CharType = unsigned char]' Source/WTF/wtf/text/StringImpl.cpp:788:28: required from 'WTF::PassRef WTF::StringImpl::removeCharacters(const CharType*, WTF::CharacterMatchFunctionPtr) [with CharType = unsigned char; WTF::CharacterMatchFunctionPtr = bool (*)(char16_t); UChar = char16_t]' Source/WTF/wtf/text/StringImpl.cpp:812:57: required from here ./Source/WTF/wtf/CheckedArithmetic.h:690:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 690 | return lhs * Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WTF/wtf/unicode/libWTF_la-UTF8.lo CXX Source/WTF/wtf/unicode/icu/libWTF_la-CollatorICU.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ GEN DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp Source/WTF/wtf/unicode/UTF8.cpp: In function 'WTF::Unicode::ConversionResult WTF::Unicode::convertLatin1ToUTF8(const LChar**, const LChar*, char**, char*)': Source/WTF/wtf/unicode/UTF8.cpp:159:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 159 | ch >>= 6; | ~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:161:9: note: here 161 | case 1: | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp: In function 'WTF::Unicode::ConversionResult WTF::Unicode::convertUTF16ToUTF8(const UChar**, const UChar*, char**, char*, bool)': Source/WTF/wtf/unicode/UTF8.cpp:234:72: warning: this statement may fall through [-Wimplicit-fallthrough=] 234 | case 4: *--target = (char)((ch | byteMark) & byteMask); ch >>= 6; FALLTHROUGH; | ~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:235:13: note: here 235 | case 3: *--target = (char)((ch | byteMark) & byteMask); ch >>= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:235:72: warning: this statement may fall through [-Wimplicit-fallthrough=] 235 | case 3: *--target = (char)((ch | byteMark) & byteMask); ch >>= 6; FALLTHROUGH; | ~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:236:13: note: here 236 | case 2: *--target = (char)((ch | byteMark) & byteMask); ch >>= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:236:72: warning: this statement may fall through [-Wimplicit-fallthrough=] 236 | case 2: *--target = (char)((ch | byteMark) & byteMask); ch >>= 6; FALLTHROUGH; | ~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:237:13: note: here 237 | case 1: *--target = (char)(ch | firstByteMark[bytesToWrite]); | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp: In function 'bool WTF::Unicode::isLegalUTF8(const unsigned char*, int)': Source/WTF/wtf/unicode/UTF8.cpp:256:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 256 | case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; FALLTHROUGH; | ^~ Source/WTF/wtf/unicode/UTF8.cpp:257:9: note: here 257 | case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:257:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 257 | case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; FALLTHROUGH; | ^~ Source/WTF/wtf/unicode/UTF8.cpp:258:9: note: here 258 | case 2: if ((a = (*--srcptr)) > 0xBF) return false; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:260:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 260 | switch (*source) { | ^~~~~~ Source/WTF/wtf/unicode/UTF8.cpp:270:9: note: here 270 | case 1: if (*source >= 0x80 && *source < 0xC2) return false; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp: In function 'UChar32 WTF::Unicode::readUTF8Sequence(const char*&, unsigned int)': Source/WTF/wtf/unicode/UTF8.cpp:288:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 288 | case 6: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ~~~~~~~~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:289:9: note: here 289 | case 5: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:289:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 289 | case 5: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ~~~~~~~~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:290:9: note: here 290 | case 4: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:290:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 290 | case 4: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ~~~~~~~~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:291:9: note: here 291 | case 3: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:291:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 291 | case 3: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ~~~~~~~~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:292:9: note: here 292 | case 2: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ^~~~ Source/WTF/wtf/unicode/UTF8.cpp:292:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 292 | case 2: character += static_cast(*sequence++); character <<= 6; FALLTHROUGH; | ~~~~~~~~~~^~~~~ Source/WTF/wtf/unicode/UTF8.cpp:293:9: note: here 293 | case 1: character += static_cast(*sequence++); | ^~~~ GEN DerivedSources/WebCore/JSANGLEInstancedArrays.h GEN DerivedSources/WebCore/JSAbstractWorker.h GEN DerivedSources/WebCore/JSAllAudioCapabilities.h GEN DerivedSources/WebCore/JSAllVideoCapabilities.h GEN DerivedSources/WebCore/JSAttr.h GEN DerivedSources/WebCore/JSAudioBuffer.h GEN DerivedSources/WebCore/JSAudioBufferCallback.h GEN DerivedSources/WebCore/JSAudioBufferSourceNode.h GEN DerivedSources/WebCore/JSChannelMergerNode.h GEN DerivedSources/WebCore/JSChannelSplitterNode.h GEN DerivedSources/WebCore/JSAudioContext.h GEN DerivedSources/WebCore/JSAudioDestinationNode.h GEN DerivedSources/WebCore/JSGainNode.h GEN DerivedSources/WebCore/JSAudioListener.h GEN DerivedSources/WebCore/JSAudioNode.h GEN DerivedSources/WebCore/JSPannerNode.h GEN DerivedSources/WebCore/JSAudioParam.h GEN DerivedSources/WebCore/JSAudioProcessingEvent.h GEN DerivedSources/WebCore/JSAudioStreamTrack.h GEN DerivedSources/WebCore/JSAudioTrack.h GEN DerivedSources/WebCore/JSAudioTrackList.h GEN DerivedSources/WebCore/JSBarProp.h GEN DerivedSources/WebCore/JSBatteryManager.h GEN DerivedSources/WebCore/JSBeforeLoadEvent.h GEN DerivedSources/WebCore/JSBeforeUnloadEvent.h GEN DerivedSources/WebCore/JSBiquadFilterNode.h GEN DerivedSources/WebCore/JSBlob.h GEN DerivedSources/WebCore/JSCanvasGradient.h GEN DerivedSources/WebCore/JSCanvasPattern.h GEN DerivedSources/WebCore/JSCanvasProxy.h GEN DerivedSources/WebCore/JSCanvasRenderingContext2D.h GEN DerivedSources/WebCore/JSCanvasRenderingContext.h GEN DerivedSources/WebCore/JSCapabilityRange.h GEN DerivedSources/WebCore/JSCDATASection.h GEN DerivedSources/WebCore/JSCharacterData.h GEN DerivedSources/WebCore/JSClientRect.h GEN DerivedSources/WebCore/JSClientRectList.h GEN DerivedSources/WebCore/JSClipboard.h GEN DerivedSources/WebCore/JSCloseEvent.h GEN DerivedSources/WebCore/JSCommandLineAPIHost.h GEN DerivedSources/WebCore/JSComment.h GEN DerivedSources/WebCore/JSCompositionEvent.h GEN DerivedSources/WebCore/JSConsole.h GEN DerivedSources/WebCore/JSConvolverNode.h GEN DerivedSources/WebCore/JSCoordinates.h GEN DerivedSources/WebCore/JSCounter.h GEN DerivedSources/WebCore/JSCrypto.h GEN DerivedSources/WebCore/JSCSSCharsetRule.h GEN DerivedSources/WebCore/JSCSSFontFaceLoadEvent.h GEN DerivedSources/WebCore/JSCSSFontFaceRule.h GEN DerivedSources/WebCore/JSCSSHostRule.h GEN DerivedSources/WebCore/JSCSSImportRule.h GEN DerivedSources/WebCore/JSCSSMediaRule.h GEN DerivedSources/WebCore/JSCSSPageRule.h GEN DerivedSources/WebCore/JSCSSPrimitiveValue.h GEN DerivedSources/WebCore/JSCSSRule.h GEN DerivedSources/WebCore/JSCSSRuleList.h GEN DerivedSources/WebCore/JSCSSStyleDeclaration.h GEN DerivedSources/WebCore/JSCSSStyleRule.h GEN DerivedSources/WebCore/JSCSSStyleSheet.h GEN DerivedSources/WebCore/JSCSSSupportsRule.h GEN DerivedSources/WebCore/JSCSSValue.h GEN DerivedSources/WebCore/JSCSSValueList.h GEN DerivedSources/WebCore/JSCryptoKey.h GEN DerivedSources/WebCore/JSCryptoKeyPair.h GEN DerivedSources/WebCore/JSCustomEvent.h GEN DerivedSources/WebCore/JSDatabase.h GEN DerivedSources/WebCore/JSDatabaseCallback.h GEN DerivedSources/WebCore/JSDatabaseSync.h GEN DerivedSources/WebCore/JSDataTransferItem.h GEN DerivedSources/WebCore/JSDataTransferItemList.h GEN DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h GEN DerivedSources/WebCore/JSDelayNode.h GEN DerivedSources/WebCore/JSDeviceMotionEvent.h GEN DerivedSources/WebCore/JSDeviceOrientationEvent.h GEN DerivedSources/WebCore/JSDocument.h GEN DerivedSources/WebCore/JSDocumentFragment.h GEN DerivedSources/WebCore/JSDocumentType.h GEN DerivedSources/WebCore/JSDOMApplicationCache.h GEN DerivedSources/WebCore/JSDOMCoreException.h GEN DerivedSources/WebCore/JSDOMError.h GEN DerivedSources/WebCore/JSDOMFormData.h GEN DerivedSources/WebCore/JSDOMImplementation.h GEN DerivedSources/WebCore/JSDOMMimeTypeArray.h GEN DerivedSources/WebCore/JSDOMMimeType.h GEN DerivedSources/WebCore/JSDOMNamedFlowCollection.h GEN DerivedSources/WebCore/JSDOMPath.h GEN DerivedSources/WebCore/JSDOMParser.h GEN DerivedSources/WebCore/JSDOMPluginArray.h GEN DerivedSources/WebCore/JSDOMPlugin.h GEN DerivedSources/WebCore/JSDOMSecurityPolicy.h GEN DerivedSources/WebCore/JSDOMSelection.h GEN DerivedSources/WebCore/JSDOMSettableTokenList.h GEN DerivedSources/WebCore/JSDOMStringList.h GEN DerivedSources/WebCore/JSDOMStringMap.h GEN DerivedSources/WebCore/JSDOMTokenList.h GEN DerivedSources/WebCore/JSDOMURL.h GEN DerivedSources/WebCore/JSDOMWindow.h GEN DerivedSources/WebCore/JSDOMWindowCSS.h GEN DerivedSources/WebCore/JSDynamicsCompressorNode.h GEN DerivedSources/WebCore/JSElement.h GEN DerivedSources/WebCore/JSEntity.h GEN DerivedSources/WebCore/JSEntityReference.h GEN DerivedSources/WebCore/JSErrorEvent.h GEN DerivedSources/WebCore/JSEXTDrawBuffers.h GEN DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h GEN DerivedSources/WebCore/JSEvent.h GEN DerivedSources/WebCore/JSEventException.h GEN DerivedSources/WebCore/JSEventSource.h GEN DerivedSources/WebCore/JSEventTarget.h GEN DerivedSources/WebCore/JSFile.h GEN DerivedSources/WebCore/JSFileError.h GEN DerivedSources/WebCore/JSFileException.h GEN DerivedSources/WebCore/JSFileList.h GEN DerivedSources/WebCore/JSFileReader.h GEN DerivedSources/WebCore/JSFileReaderSync.h GEN DerivedSources/WebCore/JSFocusEvent.h GEN DerivedSources/WebCore/JSFontLoader.h GEN DerivedSources/WebCore/JSGamepad.h GEN DerivedSources/WebCore/JSGamepadList.h GEN DerivedSources/WebCore/JSGeolocation.h GEN DerivedSources/WebCore/JSGeoposition.h GEN DerivedSources/WebCore/JSHashChangeEvent.h GEN DerivedSources/WebCore/JSHistory.h GEN DerivedSources/WebCore/JSHTMLAllCollection.h GEN DerivedSources/WebCore/JSHTMLAnchorElement.h GEN DerivedSources/WebCore/JSHTMLAppletElement.h GEN DerivedSources/WebCore/JSHTMLAreaElement.h GEN DerivedSources/WebCore/JSHTMLAudioElement.h GEN DerivedSources/WebCore/JSHTMLBaseElement.h GEN DerivedSources/WebCore/JSHTMLBaseFontElement.h GEN DerivedSources/WebCore/JSHTMLBodyElement.h GEN DerivedSources/WebCore/JSHTMLBRElement.h GEN DerivedSources/WebCore/JSHTMLButtonElement.h GEN DerivedSources/WebCore/JSHTMLCanvasElement.h GEN DerivedSources/WebCore/JSHTMLCollection.h GEN DerivedSources/WebCore/JSHTMLDataListElement.h GEN DerivedSources/WebCore/JSHTMLDetailsElement.h GEN DerivedSources/WebCore/JSHTMLDirectoryElement.h GEN DerivedSources/WebCore/JSHTMLDivElement.h GEN DerivedSources/WebCore/JSHTMLDListElement.h GEN DerivedSources/WebCore/JSHTMLDocument.h GEN DerivedSources/WebCore/JSHTMLElement.h GEN DerivedSources/WebCore/JSHTMLEmbedElement.h GEN DerivedSources/WebCore/JSHTMLFieldSetElement.h GEN DerivedSources/WebCore/JSHTMLFontElement.h GEN DerivedSources/WebCore/JSHTMLFormControlsCollection.h GEN DerivedSources/WebCore/JSHTMLFormElement.h GEN DerivedSources/WebCore/JSHTMLFrameElement.h GEN DerivedSources/WebCore/JSHTMLFrameSetElement.h GEN DerivedSources/WebCore/JSHTMLHeadElement.h GEN DerivedSources/WebCore/JSHTMLHeadingElement.h GEN DerivedSources/WebCore/JSHTMLHRElement.h GEN DerivedSources/WebCore/JSHTMLHtmlElement.h GEN DerivedSources/WebCore/JSHTMLIFrameElement.h GEN DerivedSources/WebCore/JSHTMLImageElement.h GEN DerivedSources/WebCore/JSHTMLInputElement.h GEN DerivedSources/WebCore/JSHTMLKeygenElement.h GEN DerivedSources/WebCore/JSHTMLLabelElement.h GEN DerivedSources/WebCore/JSHTMLLegendElement.h GEN DerivedSources/WebCore/JSHTMLLIElement.h GEN DerivedSources/WebCore/JSHTMLLinkElement.h GEN DerivedSources/WebCore/JSHTMLMapElement.h GEN DerivedSources/WebCore/JSHTMLMarqueeElement.h GEN DerivedSources/WebCore/JSHTMLMediaElement.h GEN DerivedSources/WebCore/JSHTMLMediaElementMediaStream.h GEN DerivedSources/WebCore/JSHTMLMenuElement.h GEN DerivedSources/WebCore/JSHTMLMetaElement.h GEN DerivedSources/WebCore/JSHTMLMeterElement.h GEN DerivedSources/WebCore/JSHTMLModElement.h GEN DerivedSources/WebCore/JSHTMLObjectElement.h GEN DerivedSources/WebCore/JSHTMLOListElement.h GEN DerivedSources/WebCore/JSHTMLOptGroupElement.h GEN DerivedSources/WebCore/JSHTMLOptionElement.h GEN DerivedSources/WebCore/JSHTMLOptionsCollection.h GEN DerivedSources/WebCore/JSHTMLOutputElement.h GEN DerivedSources/WebCore/JSHTMLParagraphElement.h GEN DerivedSources/WebCore/JSHTMLParamElement.h GEN DerivedSources/WebCore/JSHTMLPreElement.h GEN DerivedSources/WebCore/JSHTMLProgressElement.h GEN DerivedSources/WebCore/JSHTMLQuoteElement.h GEN DerivedSources/WebCore/JSHTMLScriptElement.h GEN DerivedSources/WebCore/JSHTMLSelectElement.h GEN DerivedSources/WebCore/JSHTMLSourceElement.h GEN DerivedSources/WebCore/JSHTMLSpanElement.h GEN DerivedSources/WebCore/JSHTMLStyleElement.h GEN DerivedSources/WebCore/JSHTMLTableCaptionElement.h GEN DerivedSources/WebCore/JSHTMLTableCellElement.h GEN DerivedSources/WebCore/JSHTMLTableColElement.h GEN DerivedSources/WebCore/JSHTMLTableElement.h GEN DerivedSources/WebCore/JSHTMLTableRowElement.h GEN DerivedSources/WebCore/JSHTMLTableSectionElement.h GEN DerivedSources/WebCore/JSHTMLTemplateElement.h GEN DerivedSources/WebCore/JSHTMLTextAreaElement.h GEN DerivedSources/WebCore/JSHTMLTitleElement.h GEN DerivedSources/WebCore/JSHTMLTrackElement.h GEN DerivedSources/WebCore/JSHTMLUnknownElement.h GEN DerivedSources/WebCore/JSHTMLUListElement.h GEN DerivedSources/WebCore/JSHTMLVideoElement.h GEN DerivedSources/WebCore/JSIDBAny.h GEN DerivedSources/WebCore/JSIDBCursor.h GEN DerivedSources/WebCore/JSIDBCursorWithValue.h GEN DerivedSources/WebCore/JSIDBDatabase.h GEN DerivedSources/WebCore/JSIDBFactory.h GEN DerivedSources/WebCore/JSIDBIndex.h GEN DerivedSources/WebCore/JSIDBKeyRange.h GEN DerivedSources/WebCore/JSIDBObjectStore.h GEN DerivedSources/WebCore/JSIDBOpenDBRequest.h GEN DerivedSources/WebCore/JSIDBTransaction.h GEN DerivedSources/WebCore/JSIDBRequest.h GEN DerivedSources/WebCore/JSIDBVersionChangeEvent.h GEN DerivedSources/WebCore/JSImageData.h GEN DerivedSources/WebCore/JSInspectorFrontendHost.h GEN DerivedSources/WebCore/JSScriptProcessorNode.h GEN DerivedSources/WebCore/JSKeyboardEvent.h GEN DerivedSources/WebCore/JSLocation.h GEN DerivedSources/WebCore/JSMediaController.h GEN DerivedSources/WebCore/JSMediaElementAudioSourceNode.h GEN DerivedSources/WebCore/JSMediaError.h GEN DerivedSources/WebCore/JSMediaList.h GEN DerivedSources/WebCore/JSMediaSource.h GEN DerivedSources/WebCore/JSMediaSourceStates.h GEN DerivedSources/WebCore/JSMediaStream.h GEN DerivedSources/WebCore/JSMediaStreamAudioSourceNode.h GEN DerivedSources/WebCore/JSMediaStreamAudioDestinationNode.h GEN DerivedSources/WebCore/JSMediaStreamCapabilities.h GEN DerivedSources/WebCore/JSMediaStreamEvent.h GEN DerivedSources/WebCore/JSMediaStreamTrack.h GEN DerivedSources/WebCore/JSMediaStreamTrackEvent.h GEN DerivedSources/WebCore/JSMediaStreamTrackSourcesCallback.h GEN DerivedSources/WebCore/JSMediaQueryList.h GEN DerivedSources/WebCore/JSMediaQueryListListener.h GEN DerivedSources/WebCore/JSMediaTrackConstraint.h GEN DerivedSources/WebCore/JSMediaTrackConstraints.h GEN DerivedSources/WebCore/JSMediaTrackConstraintSet.h GEN DerivedSources/WebCore/JSMessageChannel.h GEN DerivedSources/WebCore/JSMessageEvent.h GEN DerivedSources/WebCore/JSMessagePort.h GEN DerivedSources/WebCore/JSMouseEvent.h GEN DerivedSources/WebCore/JSMutationEvent.h GEN DerivedSources/WebCore/JSMutationObserver.h GEN DerivedSources/WebCore/JSMutationRecord.h GEN DerivedSources/WebCore/JSNamedNodeMap.h GEN DerivedSources/WebCore/JSNavigator.h GEN DerivedSources/WebCore/JSNavigatorUserMediaError.h GEN DerivedSources/WebCore/JSNavigatorUserMediaErrorCallback.h GEN DerivedSources/WebCore/JSNavigatorUserMediaSuccessCallback.h GEN DerivedSources/WebCore/JSNode.h GEN DerivedSources/WebCore/JSNodeFilter.h GEN DerivedSources/WebCore/JSNodeIterator.h GEN DerivedSources/WebCore/JSNodeList.h GEN DerivedSources/WebCore/JSNotation.h GEN DerivedSources/WebCore/JSNotificationCenter.h GEN DerivedSources/WebCore/JSNotification.h GEN DerivedSources/WebCore/JSNotificationPermissionCallback.h GEN DerivedSources/WebCore/JSOESStandardDerivatives.h GEN DerivedSources/WebCore/JSOESTextureFloat.h GEN DerivedSources/WebCore/JSOESTextureFloatLinear.h GEN DerivedSources/WebCore/JSOESTextureHalfFloat.h GEN DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h GEN DerivedSources/WebCore/JSOESVertexArrayObject.h GEN DerivedSources/WebCore/JSOESElementIndexUint.h GEN DerivedSources/WebCore/JSOfflineAudioContext.h GEN DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h GEN DerivedSources/WebCore/JSOscillatorNode.h GEN DerivedSources/WebCore/JSOverflowEvent.h GEN DerivedSources/WebCore/JSPageTransitionEvent.h GEN DerivedSources/WebCore/JSPerformance.h GEN DerivedSources/WebCore/JSPerformanceEntry.h GEN DerivedSources/WebCore/JSPerformanceEntryList.h GEN DerivedSources/WebCore/JSPerformanceMark.h GEN DerivedSources/WebCore/JSPerformanceMeasure.h GEN DerivedSources/WebCore/JSPerformanceNavigation.h GEN DerivedSources/WebCore/JSPerformanceResourceTiming.h GEN DerivedSources/WebCore/JSPerformanceTiming.h GEN DerivedSources/WebCore/JSPopStateEvent.h GEN DerivedSources/WebCore/JSPositionCallback.h GEN DerivedSources/WebCore/JSPositionError.h GEN DerivedSources/WebCore/JSPositionErrorCallback.h GEN DerivedSources/WebCore/JSProcessingInstruction.h GEN DerivedSources/WebCore/JSProgressEvent.h GEN DerivedSources/WebCore/JSRadioNodeList.h GEN DerivedSources/WebCore/JSRange.h GEN DerivedSources/WebCore/JSRangeException.h GEN DerivedSources/WebCore/JSAnalyserNode.h GEN DerivedSources/WebCore/JSRect.h GEN DerivedSources/WebCore/JSRequestAnimationFrameCallback.h GEN DerivedSources/WebCore/JSRGBColor.h GEN DerivedSources/WebCore/JSRTCDTMFSender.h GEN DerivedSources/WebCore/JSRTCDTMFToneChangeEvent.h GEN DerivedSources/WebCore/JSRTCDataChannel.h GEN DerivedSources/WebCore/JSRTCDataChannelEvent.h GEN DerivedSources/WebCore/JSRTCPeerConnectionErrorCallback.h GEN DerivedSources/WebCore/JSRTCIceCandidate.h GEN DerivedSources/WebCore/JSRTCIceCandidateEvent.h GEN DerivedSources/WebCore/JSRTCPeerConnection.h GEN DerivedSources/WebCore/JSRTCSessionDescription.h GEN DerivedSources/WebCore/JSRTCSessionDescriptionCallback.h GEN DerivedSources/WebCore/JSRTCStatsCallback.h GEN DerivedSources/WebCore/JSRTCStatsReport.h GEN DerivedSources/WebCore/JSRTCStatsResponse.h GEN DerivedSources/WebCore/JSScreen.h GEN DerivedSources/WebCore/JSScriptProfile.h GEN DerivedSources/WebCore/JSScriptProfileNode.h GEN DerivedSources/WebCore/JSSecurityPolicyViolationEvent.h GEN DerivedSources/WebCore/JSShadowRoot.h GEN DerivedSources/WebCore/JSSharedWorkerGlobalScope.h GEN DerivedSources/WebCore/JSSharedWorker.h GEN DerivedSources/WebCore/JSSourceBuffer.h GEN DerivedSources/WebCore/JSSourceBufferList.h GEN DerivedSources/WebCore/JSSourceInfo.h GEN DerivedSources/WebCore/JSSpeechInputEvent.h GEN DerivedSources/WebCore/JSSpeechInputResult.h GEN DerivedSources/WebCore/JSSpeechInputResultList.h GEN DerivedSources/WebCore/JSSQLError.h GEN DerivedSources/WebCore/JSSQLException.h GEN DerivedSources/WebCore/JSSQLResultSet.h GEN DerivedSources/WebCore/JSSQLResultSetRowList.h GEN DerivedSources/WebCore/JSSQLStatementCallback.h GEN DerivedSources/WebCore/JSSQLStatementErrorCallback.h GEN DerivedSources/WebCore/JSSQLTransaction.h GEN DerivedSources/WebCore/JSSQLTransactionCallback.h GEN DerivedSources/WebCore/JSSQLTransactionErrorCallback.h GEN DerivedSources/WebCore/JSSQLTransactionSync.h GEN DerivedSources/WebCore/JSSQLTransactionSyncCallback.h GEN DerivedSources/WebCore/JSStorage.h GEN DerivedSources/WebCore/JSStorageEvent.h GEN DerivedSources/WebCore/JSStorageInfo.h GEN DerivedSources/WebCore/JSStorageErrorCallback.h GEN DerivedSources/WebCore/JSStorageQuota.h GEN DerivedSources/WebCore/JSStorageQuotaCallback.h GEN DerivedSources/WebCore/JSStorageUsageCallback.h GEN DerivedSources/WebCore/JSStringCallback.h GEN DerivedSources/WebCore/JSStyleMedia.h GEN DerivedSources/WebCore/JSStyleSheet.h GEN DerivedSources/WebCore/JSStyleSheetList.h GEN DerivedSources/WebCore/JSText.h GEN DerivedSources/WebCore/JSTextEvent.h GEN DerivedSources/WebCore/JSTextMetrics.h GEN DerivedSources/WebCore/JSTextTrack.h GEN DerivedSources/WebCore/JSTextTrackCue.h GEN DerivedSources/WebCore/JSTextTrackCueList.h GEN DerivedSources/WebCore/JSTextTrackList.h GEN DerivedSources/WebCore/JSTimeRanges.h GEN DerivedSources/WebCore/JSTouch.h GEN DerivedSources/WebCore/JSTouchEvent.h GEN DerivedSources/WebCore/JSTouchList.h GEN DerivedSources/WebCore/JSTrackEvent.h GEN DerivedSources/WebCore/JSTransitionEvent.h GEN DerivedSources/WebCore/JSUIEvent.h GEN DerivedSources/WebCore/JSTreeWalker.h GEN DerivedSources/WebCore/JSDOMURLMediaStream.h GEN DerivedSources/WebCore/JSValidityState.h GEN DerivedSources/WebCore/JSVoidCallback.h GEN DerivedSources/WebCore/JSVideoPlaybackQuality.h GEN DerivedSources/WebCore/JSVideoStreamTrack.h GEN DerivedSources/WebCore/JSVideoTrack.h GEN DerivedSources/WebCore/JSVideoTrackList.h GEN DerivedSources/WebCore/JSWaveShaperNode.h GEN DerivedSources/WebCore/JSPeriodicWave.h GEN DerivedSources/WebCore/JSWebGLActiveInfo.h GEN DerivedSources/WebCore/JSWebGLBuffer.h GEN DerivedSources/WebCore/JSWebGLCompressedTextureATC.h GEN DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h GEN DerivedSources/WebCore/JSWebGLContextAttributes.h GEN DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h GEN DerivedSources/WebCore/JSWebGLContextEvent.h GEN DerivedSources/WebCore/JSWebGLDebugRendererInfo.h GEN DerivedSources/WebCore/JSWebGLDebugShaders.h GEN DerivedSources/WebCore/JSWebGLDepthTexture.h GEN DerivedSources/WebCore/JSWebGLFramebuffer.h GEN DerivedSources/WebCore/JSWebGLLoseContext.h GEN DerivedSources/WebCore/JSWebGLProgram.h GEN DerivedSources/WebCore/JSWebGLRenderbuffer.h GEN DerivedSources/WebCore/JSWebGLRenderingContext.h GEN DerivedSources/WebCore/JSWebGLShader.h GEN DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h GEN DerivedSources/WebCore/JSWebGLTexture.h GEN DerivedSources/WebCore/JSWebGLUniformLocation.h GEN DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h GEN DerivedSources/WebCore/JSWebKitCSSFilterValue.h GEN DerivedSources/WebCore/JSWebKitAnimationEvent.h GEN DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h GEN DerivedSources/WebCore/JSWebKitCSSMatrix.h GEN DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h GEN DerivedSources/WebCore/JSWebKitCSSRegionRule.h GEN DerivedSources/WebCore/JSWebKitCSSTransformValue.h GEN DerivedSources/WebCore/JSWebKitCSSViewportRule.h GEN DerivedSources/WebCore/JSWebKitNamedFlow.h GEN DerivedSources/WebCore/JSWebKitPoint.h GEN DerivedSources/WebCore/JSWebKitTransitionEvent.h GEN DerivedSources/WebCore/JSWebSocket.h GEN DerivedSources/WebCore/JSWheelEvent.h GEN DerivedSources/WebCore/JSWorkerGlobalScope.h GEN DerivedSources/WebCore/JSWorker.h GEN DerivedSources/WebCore/JSWorkerLocation.h GEN DerivedSources/WebCore/JSWorkerNavigator.h GEN DerivedSources/WebCore/JSXMLHttpRequest.h GEN DerivedSources/WebCore/JSXMLHttpRequestException.h GEN DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h GEN DerivedSources/WebCore/JSXMLHttpRequestUpload.h GEN DerivedSources/WebCore/JSXMLSerializer.h GEN DerivedSources/WebCore/JSXPathEvaluator.h GEN DerivedSources/WebCore/JSXPathException.h GEN DerivedSources/WebCore/JSXPathExpression.h GEN DerivedSources/WebCore/JSXPathNSResolver.h GEN DerivedSources/WebCore/JSXPathResult.h GEN DerivedSources/WebCore/JSXSLTProcessor.h GEN DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.cpp GEN stamp-webkit2-forwarding-headers CXXLD libWTF.la [Creating forwarding header for JavaScriptCore/heap/StrongInlines.h] [Creating forwarding header for JavaScriptCore/heap/Strong.h] [Creating forwarding header for JavaScriptCore/runtime/InternalFunction.h] [Creating forwarding header for JavaScriptCore/runtime/InitializeThreading.h] [Creating forwarding header for JavaScriptCore/runtime/StructureInlines.h] [Creating forwarding header for JavaScriptCore/runtime/ObjectPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/Completion.h] [Creating forwarding header for JavaScriptCore/runtime/Error.h] [Creating forwarding header for JavaScriptCore/runtime/JSGlobalObject.h] [Creating forwarding header for JavaScriptCore/runtime/FunctionPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSObject.h] [Creating forwarding header for JavaScriptCore/runtime/MemoryStatistics.h] [Creating forwarding header for JavaScriptCore/runtime/JSCJSValueInlines.h] [Creating forwarding header for JavaScriptCore/runtime/JSCellInlines.h] [Creating forwarding header for JavaScriptCore/runtime/JSLock.h] [Creating forwarding header for JavaScriptCore/API/JSStringRef.h] [Creating forwarding header for JavaScriptCore/API/JSContextRef.h] [Creating forwarding header for JavaScriptCore/API/JSValueRef.h] [Creating forwarding header for JavaScriptCore/API/JavaScript.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/parser/SourceCode.h] [Creating forwarding header for WebCore/bridge/npruntime_internal.h] [Creating forwarding header for WebCore/bridge/IdentifierRep.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/plugins/npapi.h] [Creating forwarding header for WebCore/plugins/npfunctions.h] [Creating forwarding header for WebCore/plugins/PluginViewBase.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationClient.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/GeolocationPosition.h] [Creating forwarding header for WebCore/Modules/geolocation/Geolocation.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/notifications/Notification.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationClient.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationPermissionCallback.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyRangeData.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/indexeddb/IDBKeyPath.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBGetResult.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h] [Creating forwarding header for WebCore/Modules/battery/BatteryStatus.h] [Creating forwarding header for WebCore/Modules/battery/BatteryClient.h] [Creating forwarding header for WebCore/Modules/battery/BatteryController.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManager.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManagerClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseDetails.h] [Creating forwarding header for WebCore/css/StyleProperties.h] [Creating forwarding header for WebCore/history/HistoryItem.h] [Creating forwarding header for WebCore/history/PageCache.h] [Creating forwarding header for WebCore/history/BackForwardController.h] [Creating forwarding header for WebCore/history/BackForwardClient.h] [Creating forwarding header for WebCore/rendering/RenderEmbeddedObject.h] [Creating forwarding header for WebCore/rendering/RenderWidget.h] [Creating forwarding header for WebCore/rendering/RenderTreeAsText.h] [Creating forwarding header for WebCore/rendering/HitTestResult.h] [Creating forwarding header for WebCore/rendering/RenderView.h] [Creating forwarding header for WebCore/rendering/RenderText.h] [Creating forwarding header for WebCore/rendering/RenderLayerBacking.h] [Creating forwarding header for WebCore/rendering/RenderObject.h] [Creating forwarding header for WebCore/rendering/RenderLayer.h] [Creating forwarding header for WebCore/rendering/Pagination.h] [Creating forwarding header for WebCore/rendering/RenderSnapshottedPlugIn.h] [Creating forwarding header for WebCore/dom/StyledElement.h] [Creating forwarding header for WebCore/dom/ExceptionCode.h] [Creating forwarding header for WebCore/dom/DocumentMarkerController.h] [Creating forwarding header for WebCore/dom/UserGestureIndicator.h] [Creating forwarding header for WebCore/dom/DocumentFragment.h] [Creating forwarding header for WebCore/dom/Document.h] [Creating forwarding header for WebCore/dom/Element.h] [Creating forwarding header for WebCore/dom/ScriptExecutionContext.h] [Creating forwarding header for WebCore/dom/UserTypingGestureIndicator.h] [Creating forwarding header for WebCore/dom/Event.h] [Creating forwarding header for WebCore/dom/DOMImplementation.h] [Creating forwarding header for WebCore/dom/Range.h] [Creating forwarding header for WebCore/dom/ViewportArguments.h] [Creating forwarding header for WebCore/dom/UIEventWithKeyState.h] [Creating forwarding header for WebCore/dom/MouseEvent.h] [Creating forwarding header for WebCore/dom/Node.h] [Creating forwarding header for WebCore/dom/EventNames.h] [Creating forwarding header for WebCore/dom/ShadowRoot.h] [Creating forwarding header for WebCore/dom/Clipboard.h] [Creating forwarding header for WebCore/dom/KeyboardEvent.h] [Creating forwarding header for WebCore/dom/NodeTraversal.h] [Creating forwarding header for WebCore/editing/Editor.h] [Creating forwarding header for WebCore/editing/markup.h] [Creating forwarding header for WebCore/editing/VisiblePosition.h] [Creating forwarding header for WebCore/editing/TextGranularity.h] [Creating forwarding header for WebCore/editing/SpellChecker.h] [Creating forwarding header for WebCore/editing/EditAction.h] [Creating forwarding header for WebCore/editing/EditorInsertAction.h] [Creating forwarding header for WebCore/editing/VisibleUnits.h] [Creating forwarding header for WebCore/editing/DictationAlternative.h] [Creating forwarding header for WebCore/editing/UndoStep.h] [Creating forwarding header for WebCore/editing/TextAffinity.h] [Creating forwarding header for WebCore/editing/FindOptions.h] [Creating forwarding header for WebCore/editing/TextIterator.h] [Creating forwarding header for WebCore/page/WebCoreKeyboardUIMode.h] [Creating forwarding header for WebCore/page/PageThrottler.h] [Creating forwarding header for WebCore/page/MainFrame.h] [Creating forwarding header for WebCore/page/DOMWindow.h] [Creating forwarding header for WebCore/page/UserScriptTypes.h] [Creating forwarding header for WebCore/page/FocusDirection.h] [Creating forwarding header for WebCore/page/WindowFeatures.h] [Creating forwarding header for WebCore/page/GroupSettings.h] [Creating forwarding header for WebCore/page/ContextMenuClient.h] [Creating forwarding header for WebCore/page/UserStyleSheet.h] [Creating forwarding header for WebCore/page/ViewState.h] [Creating forwarding header for WebCore/page/Settings.h] [Creating forwarding header for WebCore/page/PrintContext.h] [Creating forwarding header for WebCore/page/SecurityPolicy.h] [Creating forwarding header for WebCore/page/EditorClient.h] [Creating forwarding header for WebCore/page/SecurityOriginHash.h] [Creating forwarding header for WebCore/page/DragSession.h] [Creating forwarding header for WebCore/page/FrameView.h] [Creating forwarding header for WebCore/page/UserScript.h] [Creating forwarding header for WebCore/page/Chrome.h] [Creating forwarding header for WebCore/page/DragController.h] [Creating forwarding header for WebCore/page/EventHandler.h] [Creating forwarding header for WebCore/page/DragClient.h] [Creating forwarding header for WebCore/page/AlternativeTextClient.h] [Creating forwarding header for WebCore/page/SecurityOrigin.h] [Creating forwarding header for WebCore/page/ChromeClient.h] [Creating forwarding header for WebCore/page/LayoutMilestones.h] [Creating forwarding header for WebCore/page/Page.h] [Creating forwarding header for WebCore/page/MediaCanStartListener.h] [Creating forwarding header for WebCore/page/PlugInClient.h] [Creating forwarding header for WebCore/page/DragActions.h] [Creating forwarding header for WebCore/page/UserContentTypes.h] [Creating forwarding header for WebCore/page/ContextMenuController.h] [Creating forwarding header for WebCore/page/Frame.h] [Creating forwarding header for WebCore/page/PageGroup.h] [Creating forwarding header for WebCore/page/DOMWindowExtension.h] [Creating forwarding header for WebCore/page/PageVisibilityState.h] [Creating forwarding header for WebCore/page/UserContentURLPattern.h] [Creating forwarding header for WebCore/page/GestureTapHighlighter.h] [Creating forwarding header for WebCore/page/FocusController.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingConstraints.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingCoordinator.h] [Creating forwarding header for WebCore/platform/SearchPopupMenu.h] [Creating forwarding header for WebCore/platform/PlatformScreen.h] [Creating forwarding header for WebCore/platform/SchemeRegistry.h] [Creating forwarding header for WebCore/platform/Timer.h] [Creating forwarding header for WebCore/platform/LocalizedStrings.h] [Creating forwarding header for WebCore/platform/PlatformStrategies.h] [Creating forwarding header for WebCore/platform/VisitedLinkStrategy.h] [Creating forwarding header for WebCore/platform/PlatformTouchEvent.h] [Creating forwarding header for WebCore/platform/DragData.h] [Creating forwarding header for WebCore/platform/SharedBuffer.h] [Creating forwarding header for WebCore/platform/UserActivity.h] [Creating forwarding header for WebCore/platform/Cursor.h] [Creating forwarding header for WebCore/platform/Pasteboard.h] [Creating forwarding header for WebCore/platform/ReferrerPolicy.h] [Creating forwarding header for WebCore/platform/HostWindow.h] [Creating forwarding header for WebCore/platform/FileSystem.h] [Creating forwarding header for WebCore/platform/MIMETypeRegistry.h] [Creating forwarding header for WebCore/platform/WindowsKeyboardCodes.h] [Creating forwarding header for WebCore/platform/DatabaseStrategy.h] [Creating forwarding header for WebCore/platform/PlatformWheelEvent.h] [Creating forwarding header for WebCore/platform/ScrollView.h] [Creating forwarding header for WebCore/platform/ContextMenuItem.h] [Creating forwarding header for WebCore/platform/FileChooser.h] [Creating forwarding header for WebCore/platform/PasteboardStrategy.h] [Creating forwarding header for WebCore/platform/Language.h] [Creating forwarding header for WebCore/platform/Logging.h] [Creating forwarding header for WebCore/platform/NotImplemented.h] [Creating forwarding header for WebCore/platform/PlatformMouseEvent.h] [Creating forwarding header for WebCore/platform/PopupMenu.h] [Creating forwarding header for WebCore/platform/PlatformPasteboard.h] [Creating forwarding header for WebCore/platform/PopupMenuClient.h] [Creating forwarding header for WebCore/platform/CookiesStrategy.h] [Creating forwarding header for WebCore/platform/LinkHash.h] [Creating forwarding header for WebCore/platform/URLHash.h] [Creating forwarding header for WebCore/platform/ColorChooserClient.h] [Creating forwarding header for WebCore/platform/PlatformTouchPoint.h] [Creating forwarding header for WebCore/platform/Cookie.h] [Creating forwarding header for WebCore/platform/ScrollTypes.h] [Creating forwarding header for WebCore/platform/ColorChooser.h] [Creating forwarding header for WebCore/platform/ScrollbarTheme.h] [Creating forwarding header for WebCore/platform/ContextMenu.h] [Creating forwarding header for WebCore/platform/MemoryPressureHandler.h] [Creating forwarding header for WebCore/platform/Widget.h] [Creating forwarding header for WebCore/platform/URL.h] [Creating forwarding header for WebCore/platform/Length.h] [Creating forwarding header for WebCore/platform/PlatformKeyboardEvent.h] [Creating forwarding header for WebCore/platform/SuddenTermination.h] [Creating forwarding header for WebCore/platform/gtk/GtkClickCounter.h] [Creating forwarding header for WebCore/platform/gtk/PasteboardHelper.h] [Creating forwarding header for WebCore/platform/gtk/GtkInputMethodFilter.h] [Creating forwarding header for WebCore/platform/gtk/GtkPopupMenu.h] [Creating forwarding header for WebCore/platform/gtk/DragIcon.h] [Creating forwarding header for WebCore/platform/gtk/RedirectedXCompositeWindow.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/CompositionResults.h] [Creating forwarding header for WebCore/platform/gtk/ErrorsGtk.h] [Creating forwarding header for WebCore/platform/gtk/ClipboardUtilitiesGtk.h] [Creating forwarding header for WebCore/platform/gtk/WidgetBackingStoreGtkX11.h] [Creating forwarding header for WebCore/platform/gtk/DataObjectGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkVersioning.h] [Creating forwarding header for WebCore/platform/gtk/UserAgentGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkDragAndDropHelper.h] [Creating forwarding header for WebCore/platform/gtk/GUniquePtrGtk.h] [Creating forwarding header for WebCore/platform/text/TextCheckerClient.h] [Creating forwarding header for WebCore/platform/text/TextDirection.h] [Creating forwarding header for WebCore/platform/text/TextChecking.h] [Creating forwarding header for WebCore/platform/text/TextEncoding.h] [Creating forwarding header for WebCore/platform/text/enchant/TextCheckerEnchant.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/IntPoint.h] [Creating forwarding header for WebCore/platform/graphics/FloatPoint.h] [Creating forwarding header for WebCore/platform/graphics/FloatSize.h] [Creating forwarding header for WebCore/platform/graphics/PlatformLayer.h] [Creating forwarding header for WebCore/platform/graphics/Path.h] [Creating forwarding header for WebCore/platform/graphics/FloatQuad.h] [Creating forwarding header for WebCore/platform/graphics/GLContext.h] [Creating forwarding header for WebCore/platform/graphics/IntRect.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsContext.h] [Creating forwarding header for WebCore/platform/graphics/GlyphPageTreeNode.h] [Creating forwarding header for WebCore/platform/graphics/Color.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayer.h] [Creating forwarding header for WebCore/platform/graphics/Gradient.h] [Creating forwarding header for WebCore/platform/graphics/FloatRect.h] [Creating forwarding header for WebCore/platform/graphics/ImageSource.h] [Creating forwarding header for WebCore/platform/graphics/FontCache.h] [Creating forwarding header for WebCore/platform/graphics/Region.h] [Creating forwarding header for WebCore/platform/graphics/IntSize.h] [Creating forwarding header for WebCore/platform/graphics/Image.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayerClient.h] [Creating forwarding header for WebCore/platform/graphics/Icon.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperations.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperation.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/RefPtrCairo.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/network/ProxyServer.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/ResourceHandleClient.h] [Creating forwarding header for WebCore/platform/network/NetworkingContext.h] [Creating forwarding header for WebCore/platform/network/AuthenticationClient.h] [Creating forwarding header for WebCore/platform/network/ProtectionSpace.h] [Creating forwarding header for WebCore/platform/network/SynchronousLoaderClient.h] [Creating forwarding header for WebCore/platform/network/BlobRegistryImpl.h] [Creating forwarding header for WebCore/platform/network/HTTPParsers.h] [Creating forwarding header for WebCore/platform/network/DNS.h] [Creating forwarding header for WebCore/platform/network/CredentialStorage.h] [Creating forwarding header for WebCore/platform/network/ResourceLoadPriority.h] [Creating forwarding header for WebCore/platform/network/CookieStorage.h] [Creating forwarding header for WebCore/platform/network/NetworkStorageSession.h] [Creating forwarding header for WebCore/platform/network/SocketStreamHandleClient.h] [Creating forwarding header for WebCore/platform/network/HTTPHeaderMap.h] [Creating forwarding header for WebCore/platform/network/ResourceHandle.h] [Creating forwarding header for WebCore/platform/network/PlatformCookieJar.h] [Creating forwarding header for WebCore/platform/network/BlobData.h] [Creating forwarding header for WebCore/platform/network/Credential.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/sql/SQLiteDatabase.h] [Creating forwarding header for WebCore/platform/sql/SQLiteTransaction.h] [Creating forwarding header for WebCore/platform/sql/SQLiteStatement.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/geoclue/GeolocationProviderGeoclue.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h] [Creating forwarding header for WebCore/accessibility/AXObjectCache.h] [Creating forwarding header for WebCore/accessibility/AccessibilityObject.h] [Creating forwarding header for WebCore/bindings/js/GCController.h] [Creating forwarding header for WebCore/bindings/js/JSPluginElementFunctions.h] [Creating forwarding header for WebCore/bindings/js/ScriptController.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/js/JSDOMWindowBase.h] [Creating forwarding header for WebCore/bindings/generic/RuntimeEnabledFeatures.h] [Creating forwarding header for WebCore/storage/StorageTracker.h] [Creating forwarding header for WebCore/storage/StorageStrategy.h] [Creating forwarding header for WebCore/storage/StorageNamespace.h] [Creating forwarding header for WebCore/storage/StorageMap.h] [Creating forwarding header for WebCore/storage/StorageEventDispatcher.h] [Creating forwarding header for WebCore/storage/Storage.h] [Creating forwarding header for WebCore/storage/StorageArea.h] [Creating forwarding header for WebCore/loader/DocumentLoader.h] [Creating forwarding header for WebCore/loader/FrameLoaderTypes.h] [Creating forwarding header for WebCore/loader/CrossOriginPreflightResultCache.h] [Creating forwarding header for WebCore/loader/FormState.h] [Creating forwarding header for WebCore/loader/FrameNetworkingContext.h] [Creating forwarding header for WebCore/loader/FrameLoadRequest.h] [Creating forwarding header for WebCore/loader/HistoryController.h] [Creating forwarding header for WebCore/loader/SubstituteData.h] [Creating forwarding header for WebCore/loader/FrameLoaderClient.h] [Creating forwarding header for WebCore/loader/LoaderStrategy.h] [Creating forwarding header for WebCore/loader/PolicyChecker.h] [Creating forwarding header for WebCore/loader/ResourceLoader.h] [Creating forwarding header for WebCore/loader/ProgressTracker.h] [Creating forwarding header for WebCore/loader/TextResourceDecoder.h] [Creating forwarding header for WebCore/loader/SubframeLoader.h] [Creating forwarding header for WebCore/loader/ProgressTrackerClient.h] [Creating forwarding header for WebCore/loader/FrameLoader.h] [Creating forwarding header for WebCore/loader/ResourceLoaderOptions.h] [Creating forwarding header for WebCore/loader/NavigationAction.h] [Creating forwarding header for WebCore/loader/SubresourceLoader.h] [Creating forwarding header for WebCore/loader/CookieJar.h] [Creating forwarding header for WebCore/loader/NetscapePlugInStreamLoader.h] [Creating forwarding header for WebCore/loader/ResourceBuffer.h] [Creating forwarding header for WebCore/loader/ResourceLoadScheduler.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/archive/ArchiveResource.h] [Creating forwarding header for WebCore/loader/archive/mhtml/MHTMLArchive.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCache.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCacheStorage.h] [Creating forwarding header for WebCore/loader/cache/CachedResource.h] [Creating forwarding header for WebCore/loader/cache/MemoryCache.h] [Creating forwarding header for WebCore/workers/SharedWorkerStrategy.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClientLocal.h] [Creating forwarding header for WebCore/inspector/InspectorForwarding.h] [Creating forwarding header for WebCore/inspector/InspectorClient.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClient.h] [Creating forwarding header for WebCore/inspector/InspectorController.h] [Creating forwarding header for WebCore/html/HTMLPlugInImageElement.h] [Creating forwarding header for WebCore/html/HTMLTableCellElement.h] [Creating forwarding header for WebCore/html/HTMLFormElement.h] [Creating forwarding header for WebCore/html/HTMLFrameOwnerElement.h] [Creating forwarding header for WebCore/html/HTMLFrameElement.h] [Creating forwarding header for WebCore/html/PluginDocument.h] [Creating forwarding header for WebCore/html/HTMLTextAreaElement.h] [Creating forwarding header for WebCore/html/VoidCallback.h] [Creating forwarding header for WebCore/html/HTMLIFrameElement.h] [Creating forwarding header for WebCore/html/HTMLAppletElement.h] [Creating forwarding header for WebCore/html/HTMLMediaElement.h] [Creating forwarding header for WebCore/html/HTMLInputElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInElement.h] [Creating forwarding header for WebCore/html/forms/FileIconLoader.h] [Creating forwarding header for WebCore/html/parser/HTMLParserIdioms.h] [Creating forwarding header for WebKit2/NetworkProcess/NetworkProcess.h] [Creating forwarding header for WebKit2/UIProcess/API/cpp/WKRetainPtr.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPermissionRequest.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextInjectedBundleClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageUIClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindMatchesClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKHitTestResult.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFrame.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKInspector.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPage.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKTextChecker.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContext.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelParameters.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPosition.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFramePolicyListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPagePolicyClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelResultListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFormClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKAPICast.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageLoaderClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFormSubmissionListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPreferencesRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKSessionRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationManager.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextHistoryClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKIconDatabase.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKProtectionSpaceTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNativeEvent.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextConnectionClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WebKit2_C.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKCredentialTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageGroup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextDownloadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKDownload.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNavigationDataRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageContextMenuClient.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/WebProcess/WebProcess.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.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/WKBundlePageResourceLoadClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURL.h] [Creating forwarding header for WebKit2/Shared/API/c/WKType.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageLoadTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKGeometry.h] [Creating forwarding header for WebKit2/Shared/API/c/WKData.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDictionary.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/WKBase.h] [Creating forwarding header for WebKit2/Shared/API/c/WKContextMenuItemTypes.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/WKError.h] [Creating forwarding header for WebKit2/Shared/API/c/WKArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKSerializedScriptValue.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserScriptInjectionTime.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLRequest.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLResponse.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKEvent.h] [Creating forwarding header for WebKit2/Shared/API/c/WKFindOptions.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDeclarationSpecifiers.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageVisibilityTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserContentInjectedFrames.h] [Creating forwarding header for WebKit2/Shared/API/c/gtk/WKBaseGtk.h] CXXLD Programs/LLIntOffsetsExtractor GEN DerivedSources/JavaScriptCore/LLIntAssembly.h [Creating forwarding header for WebCore/platform/network/soup/ResourceError.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceResponse.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamHandle.h] [Creating forwarding header for WebCore/platform/network/soup/GUniquePtrSoup.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamError.h] [Creating forwarding header for WebCore/platform/network/soup/SoupNetworkSession.h] [Creating forwarding header for WebCore/platform/network/soup/CookieJarSoup.h] [Creating forwarding header for WebCore/platform/network/soup/AuthenticationChallenge.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceRequest.h] [Creating forwarding header for WebCore/platform/network/soup/CertificateInfo.h] [Creating forwarding header for WebKit2/UIProcess/API/C/soup/WKSoupCustomProtocolRequestManager.h] [Creating forwarding header for WebKit2/Shared/API/c/soup/WKBaseSoup.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. /opt/pkg/bin/gmake all-am gmake[1]: Entering directory '/home/pbulk/build/www/webkit24-gtk/work/webkitgtk-2.4.11' /usr/bin/bash ./config.status --recheck cd . && automake-1.15 --foreign WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. GEN DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.cpp GEN DerivedSources/WebCore/idl_supplemental_dependencies mkdir -p DerivedSources/JavaScriptCore/inspector /opt/pkg/bin/gmake WebKitGTK-2.0.pot-update test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/as.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/de.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/bg.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/cs.po gmake[2]: Entering directory '/home/pbulk/build/www/webkit24-gtk/work/webkitgtk-2.4.11' cp DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h DerivedSources/JavaScriptCore/InspectorJSFrontendDispatchers.h DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h DerivedSources/JavaScriptCore/inspector test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/el.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/en_GB.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/eo.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/es.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/et.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/eu.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/fr.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/he.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gl.mo Source/WebCore/platform/gtk/po/gl.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/gu.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hi.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/hu.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/id.mo Source/WebCore/platform/gtk/po/id.po Source/WebCore/platform/gtk/po/hu.po:6: warning: header field 'Language' still has the initial default value Source/WebCore/platform/gtk/po/gu.po:8: warning: header field 'Language' missing in header test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/it.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/ko.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/kn.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/ja.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lt.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/lv.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/ml.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/mr.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nb.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nl.mo Source/WebCore/platform/gtk/po/nl.po Source/WebCore/platform/gtk/po/lv.po:5: warning: header field 'Language' still has the initial default value test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/or.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pa.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pl.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/pt_BR.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ro.mo Source/WebCore/platform/gtk/po/ro.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ Source/WebCore/platform/gtk/po/pa.po:5: warning: header field 'Language' still has the initial default value test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sl.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sr@latin.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/sv.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/ta.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/te.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/vi.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/uk.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_CN.mo Source/WebCore/platform/gtk/po/zh_CN.po /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_TW.mo Source/WebCore/platform/gtk/po/zh_TW.po CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabaseLoader.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabase.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFElevation.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFKernel.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFPanner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-Panner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSession.lo cd . && automake-1.15 --foreign WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. /usr/bin/bash ./config.status --recheck 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 `/home/pbulk/build/www/webkit24-gtk/work/.tools/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]*) \ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-2.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-2.0.pot \ ;; \ *) \ /home/pbulk/build/www/webkit24-gtk/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-2.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --package-name="${package_gnu}webkitgtk" \ --package-version='2.4.11' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-2.0.pot \ ;; \ esac gmake[2]: Leaving directory '/home/pbulk/build/www/webkit24-gtk/work/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSessionManager.lo In file included from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFKernel.cpp:33: Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFKernel.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFKernel.cpp:33: Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFKernel.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/platform/audio/HRTFPanner.cpp:68:32: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFPanner.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFPanner.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFPanner.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/platform/audio/HRTFPanner.cpp:68:32: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/platform/audio/HRTFPanner.cpp:68:32: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFElevation.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFElevation.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/HRTFElevation.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/Panner.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/Panner.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/audio/Panner.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-CalculationValue.lo CXX Source/WebCore/platform/libWebCorePlatform_la-CrossThreadCopier.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DatabaseStrategy.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DragData.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-DragImage.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FETile.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperation.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperations.lo CXX Source/WebCore/platform/graphics/gpu/libWebCorePlatform_la-DrawingBuffer.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-FormatConverter.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | 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/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsContext3D.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayer.lo CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayerUpdater.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/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/graphics/GraphicsContext3D.cpp:28: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'const WTF::Checked WTF::Checked::operator*=(U) [with U = int; T = unsigned int; OverflowHandler = WTF::RecordOverflow]': Source/WebCore/platform/graphics/GraphicsContext3D.cpp:216:22: required from here ./Source/WTF/wtf/CheckedArithmetic.h:567:17: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 567 | return *this; | ^~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::RecordOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'const WTF::Checked WTF::Checked::operator+=(U) [with U = unsigned int; T = unsigned int; OverflowHandler = WTF::RecordOverflow]': Source/WebCore/platform/graphics/GraphicsContext3D.cpp:224:25: required from here ./Source/WTF/wtf/CheckedArithmetic.h:553:17: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 553 | return *this; | ^~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::RecordOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitWebSourceGStreamer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from Source/WebCore/platform/graphics/GraphicsLayer.h:34, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from Source/WebCore/platform/graphics/GraphicsLayer.h:34, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-MediaPlayer.lo 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:274:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 274 | WebKitWebSrcPrivate* priv = WEBKIT_WEB_SRC_GET_PRIVATE(src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-GraphicsContext3DOpenGLCommon.lo CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-TemporaryOpenGLSetting.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/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 129 | 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 36 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with 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:29: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-PerspectiveTransformOperation.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] 269 | g_type_class_add_private(klass, sizeof(WebKitWebSrcPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gio/gioenums.h:28, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gio/giotypes.h:28, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gio/gio.h:26, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup-types.h:9, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup-address.h:11, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/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: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-TranslateTransformOperation.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-ErrorsGtk.lo 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = const WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1008:30: required from 'void WTF::Vector::append(const U*, std::size_t) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1079:11: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-GamepadsGtk.lo CXX Source/WebCore/platform/libWebCorePlatform_la-LengthBox.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-Length.lo 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-MIMETypeRegistry.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobData.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/Length.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, V) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WTF/wtf/text/StringBuffer.h:44:90: required from 'WTF::StringBuffer::StringBuffer(unsigned int) [with CharType = char16_t]' Source/WebCore/platform/Length.cpp:92:41: required from here ./Source/WTF/wtf/CheckedArithmetic.h:690:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 690 | return lhs * Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistry.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistryImpl.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:26: 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* std::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] 774 | 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 84 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobResourceHandle.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormDataBuilder.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormData.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-HTTPParsers.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandleClient.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandle.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceRequestBase.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceResponseBase.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: 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:21: 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* std::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] 774 | memset(&bucket, 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 169 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair&)>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:47: 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:37: 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* std::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] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: 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:21: 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:38: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-AuthenticationChallengeSoup.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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CertificateInfo.lo 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieJarSoup.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieStorageSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CredentialStorageSoup.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:26: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-DNSSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-NetworkStorageSessionSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceHandleSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceRequestSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceResponseSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SoupNetworkSession.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SynchronousLoaderClientSoup.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:26: 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* std::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] 774 | 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 84 | class String { | ^~~~~~ 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] 92 | : m_soupSession(adoptGRef(soup_session_async_new())) | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup.h:50, 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: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup-session-async.h:51:14: note: declared here 51 | SoupSession *soup_session_async_new (void); | ^~~~~~~~~~~~~~~~~~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollableArea.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarThemeComposite.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarTheme.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollView.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimator.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimatorNone.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ThreadGlobalData.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:34, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:34, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/libWebCorePlatform_la-UserActivity.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-SourceBufferPrivateGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-MediaSourceGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitMediaSourceGStreamer.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursor.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackend.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackendOperations.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorWithValue.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabase.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseBackend.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseCallbacksImpl.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseException.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseMetadata.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBEventDispatcher.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBFactoryBackendLevelDB.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactoryBackendInterface.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactory.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBIndex.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKey.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyData.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | 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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRange.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRangeData.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBLevelDBCoding.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBObjectStore.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBOpenDBRequest.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBPendingTransactionMonitor.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBRequest.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransaction.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | 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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackend.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackendOperations.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionCoordinator.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBVersionChangeEvent.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-PageGroupIndexedDatabase.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/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 34 | class Identifier { | ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | class Identifier { | ^~~~~~~~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-WorkerGlobalScopeIndexedDatabase.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::String]': ./Source/WTF/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ GEN DerivedSources/webkitdom/WebKitDOMAttr.cpp GEN DerivedSources/webkitdom/WebKitDOMBarProp.cpp GEN DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp GEN DerivedSources/webkitdom/WebKitDOMBlob.cpp GEN DerivedSources/webkitdom/WebKitDOMCDATASection.cpp GEN DerivedSources/webkitdom/WebKitDOMCharacterData.cpp GEN DerivedSources/webkitdom/WebKitDOMComment.cpp GEN DerivedSources/webkitdom/WebKitDOMConsole.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSRule.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSValue.cpp GEN DerivedSources/webkitdom/WebKitDOMDatabase.cpp GEN DerivedSources/webkitdom/WebKitDOMDocument.cpp GEN DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp GEN DerivedSources/webkitdom/WebKitDOMDocumentType.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp GEN DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp GEN DerivedSources/webkitdom/WebKitDOMElement.cpp GEN DerivedSources/webkitdom/WebKitDOMEntityReference.cpp GEN DerivedSources/webkitdom/WebKitDOMEvent.cpp GEN DerivedSources/webkitdom/WebKitDOMFile.cpp GEN DerivedSources/webkitdom/WebKitDOMFileList.cpp GEN DerivedSources/webkitdom/WebKitDOMGamepad.cpp GEN DerivedSources/webkitdom/WebKitDOMGamepadList.cpp GEN DerivedSources/webkitdom/WebKitDOMGeolocation.cpp GEN DerivedSources/webkitdom/WebKitDOMHistory.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp GEN DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp GEN DerivedSources/webkitdom/WebKitDOMLocation.cpp GEN DerivedSources/webkitdom/WebKitDOMMediaController.cpp GEN DerivedSources/webkitdom/WebKitDOMMediaList.cpp GEN DerivedSources/webkitdom/WebKitDOMMediaError.cpp GEN DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp GEN DerivedSources/webkitdom/WebKitDOMMessagePort.cpp GEN DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp GEN DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp GEN DerivedSources/webkitdom/WebKitDOMNavigator.cpp GEN DerivedSources/webkitdom/WebKitDOMNode.cpp GEN DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp GEN DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp GEN DerivedSources/webkitdom/WebKitDOMNodeList.cpp GEN DerivedSources/webkitdom/WebKitDOMPerformance.cpp GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp GEN DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp GEN DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp GEN DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp GEN DerivedSources/webkitdom/WebKitDOMRange.cpp GEN DerivedSources/webkitdom/WebKitDOMScreen.cpp GEN DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp GEN DerivedSources/webkitdom/WebKitDOMStorage.cpp GEN DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp GEN DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp GEN DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp GEN DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp GEN DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp GEN DerivedSources/webkitdom/WebKitDOMText.cpp GEN DerivedSources/webkitdom/WebKitDOMTouch.cpp GEN DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp GEN DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp GEN DerivedSources/webkitdom/WebKitDOMUIEvent.cpp GEN DerivedSources/webkitdom/WebKitDOMValidityState.cpp GEN DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp GEN DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp GEN DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp GEN DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp GEN DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp GEN DerivedSources/webkitdom/WebKitDOMXPathResult.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp GEN DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp GEN DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp GEN DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp GEN DerivedSources/webkitdom/WebKitDOMTextTrack.cpp GEN DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp GEN DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp GEN DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp GEN DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp GEN DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp GEN DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp GEN DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-QualifierAlive.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-RemoveTree.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SearchSymbol.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ShaderLang.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SymbolTable.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorESSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorGLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorHLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuitAST.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuit.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Uniform.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-util.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ValidateLimitations.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariableInfo.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariablePacker.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VersionGLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ossource_posix.lo GEN DerivedSources/ANGLE/glslang_tab.cpp Source/ThirdParty/ANGLE/src/compiler/glslang.y:47.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated] 47 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp: In function 'ShDataType {anonymous}::getVariableDataType(const TType&)': Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:23:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 23 | if (type.isMatrix()) { | ^~ Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:40:7: note: here 40 | case EbtInt: | ^~~~ Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:41:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 41 | if (type.isMatrix()) { | ^~ Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:53:7: note: here 53 | case EbtBool: | ^~~~ Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:54:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 54 | if (type.isMatrix()) { | ^~ Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp:66:7: note: here 66 | case EbtSampler2D: return SH_SAMPLER_2D; | ^~~~ CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGElementInstanceCustom.lo CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGLengthCustom.lo Source/ThirdParty/ANGLE/src/compiler/glslang.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGPathSegCustom.lo CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSComputedStyleDeclaration.lo CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSParser.lo CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSStyleSelector.lo CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocument.lo CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocumentReference.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:29: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/css/CSSPrimitiveValueMappings.h:48, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/css/CSSPrimitiveValueMappings.h:48, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/css/CSSPrimitiveValueMappings.h:48, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/css/CSSPrimitiveValueMappings.h:48, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderTheme.h:31, from Source/WebCore/css/SVGCSSParser.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 40 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 40 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | class Identifier { | ^~~~~~~~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | class Identifier { | ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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 = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ Source/WebCore/css/SVGCSSParser.cpp: In member function 'bool WebCore::CSSParser::parseSVGValue(WebCore::CSSPropertyID, bool)': Source/WebCore/css/SVGCSSParser.cpp:164:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 164 | if (id == CSSValueAuto) { | ^~ Source/WebCore/css/SVGCSSParser.cpp:170:5: note: here 170 | case CSSPropertyGlyphOrientationHorizontal: // (restricted to _deg_ per SVG 1.1 spec) | inherit | ^~~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:36: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 169 | 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::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 35 | template 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/libWebCoreSVG_la-SVGGlyph.lo CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyle.lo CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyleDefs.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphDefElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphItemElement.lo In file included from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/rendering/style/ShapeValue.h:33, from Source/WebCore/rendering/style/RenderStyle.h:52, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:91, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAngle.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateColorElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedAngle.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedBoolean.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedColor.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedEnumeration.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedInteger.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLength.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGTextPathElement.h: In member function 'void WebCore::SVGTextPathElement::setStartOffsetBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGTextPathElement.h:137:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 137 | DECLARE_ANIMATED_LENGTH(StartOffset, startOffset) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ 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/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberList.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h: In instantiation of 'void WebCore::SVGAnimatedTypeAnimator::resetFromBaseValue(const SVGElementAnimatedPropertyList&, WebCore::SVGAnimatedType*, typename AnimValType::ContentType& (WebCore::SVGAnimatedType::*)()) [with AnimValType = WebCore::SVGAnimatedPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGLength]': Source/WebCore/svg/SVGAnimatedLength.cpp:60:88: required from here ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:90:27: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 90 | animatedTypeValue = castAnimatedPropertyToActualType(animatedTypes[0].properties[0].get())->currentBaseValue(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimateElement.h:29, from Source/WebCore/svg/SVGAnimatedLength.cpp:25: Source/WebCore/svg/SVGAnimationElement.h: In instantiation of 'void WebCore::SVGAnimationElement::adjustForInheritance(AnimatedType (*)(WebCore::SVGAnimationElement*, const WTF::String&), WebCore::AnimatedPropertyValueType, AnimatedType&, WebCore::SVGElement*) [with AnimatedType = WebCore::SVGLength]': Source/WebCore/svg/SVGAnimatedLength.cpp:101:156: required from here Source/WebCore/svg/SVGAnimationElement.h:109:22: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 109 | animatedType = (*parseTypeFromString)(this, typeString); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:36: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:47: 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:35: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ 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/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:36: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:47: 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:35: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:36: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedRect.lo 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/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:36: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPointList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:47: 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:35: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedType.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateMotionElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateTransformElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCircleElement.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateElement.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateElement.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateElement.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateElement.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateElement.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGColor.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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 = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGComponentTransferFunctionElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/SVGAnimationElement.h:32, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/SVGAnimationElement.h:32, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/SVGAnimationElement.h:32, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/SVGAnimationElement.h:32, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimationElement.cpp:36: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimationElement.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimationElement.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimationElement.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimationElement.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCursorElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDefsElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGCursorElement.h:26, from Source/WebCore/svg/SVGCursorElement.cpp:24: Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCursorElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGCursorElement.h:26, from Source/WebCore/svg/SVGCursorElement.cpp:24: Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCursorElement.h:63:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 63 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDescElement.lo 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocumentExtensions.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstance.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstanceList.lo In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocument.cpp:29: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocument.cpp:29: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocument.cpp:29: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocument.cpp:29: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGEllipseElement.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/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGException.lo In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:35: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGElement.cpp:39: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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 35 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGElement.cpp:39: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGElement.cpp:39: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGElement.cpp:39: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGElement.cpp:39: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:19: 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:25: 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:19: 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:15: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGExternalResourcesRequired.lo In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElementInstance.cpp:34: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCursorElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGCursorElement.h:63:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 63 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEBlendElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEColorMatrixElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGEllipseElement.h:26, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGEllipseElement.h:26, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGEllipseElement.h:26, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGEllipseElement.h:26, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:26, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEComponentTransferElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFECompositeElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEConvolveMatrixElement.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/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDisplacementMapElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:26, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:26, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included 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/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included 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/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDistantLightElement.lo 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFloodElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncAElement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ 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/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncGElement.lo 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/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEGaussianBlurElement.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEImageElement.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFELightElement.lo 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeNodeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMorphologyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGFEImageElement.h:29, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFEImageElement.h:28, from Source/WebCore/svg/SVGFEImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEOffsetElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEPointLightElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | 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::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:26, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpecularLightingElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpotLightElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETileElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETurbulenceElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterElement.lo 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/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:27, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFitToViewBox.lo 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontData.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedEnumeration.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.h:26, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ In file 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGFilterElement.h:28, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h: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 35 | template class RefPtr { | ^~~~~~ 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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: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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | template class RefPtr { | ^~~~~~ In file included from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 154 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceElement.lo 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | 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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: 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* std::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] 774 | 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 84 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceFormatElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceNameElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceSrcElement.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/svg/SVGFontFaceElement.cpp:43: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/svg/SVGFontFaceElement.cpp:43: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/svg/SVGFontFaceElement.cpp:43: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/svg/SVGFontFaceElement.cpp:43: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/css/StyleResolver.h:31, from Source/WebCore/svg/SVGFontFaceElement.cpp:43: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedString.h:26, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGForeignObjectElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphRefElement.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGForeignObjectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGForeignObjectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGForeignObjectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGForeignObjectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGraphicsElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ 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/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:45:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 45 | void setX1(const SVGLength& value) { m_x1 = value; m_x1Set = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:46:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 46 | void setY1(const SVGLength& value) { m_y1 = value; m_y1Set = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:47:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 47 | void setX2(const SVGLength& value) { m_x2 = value; m_x2Set = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setY2(const SVGLength& value) { m_y2 = value; m_y2Set = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setCx(const SVGLength& value) { m_cx = value; m_cxSet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:49:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 49 | void setCy(const SVGLength& value) { m_cy = value; m_cySet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setR(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:50:47: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 50 | void setR(const SVGLength& value) { m_r = value; m_rSet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:51:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 51 | void setFx(const SVGLength& value) { m_fx = value; m_fxSet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:52:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 52 | void setFy(const SVGLength& value) { m_fy = value; m_fySet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFr(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:53:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 53 | void setFr(const SVGLength& value) { m_fr = value; m_frSet = true; } | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGGradientElement.h:27, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageLoader.lo 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLangSpace.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLength.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthContext.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:31: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:31: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:31: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGImageElement.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:31: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLinearGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLineElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLocatable.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMarkerElement.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/svg/SVGLengthContext.cpp:33: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/svg/SVGLengthContext.cpp:33: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/svg/SVGLengthContext.cpp:33: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/svg/SVGLengthContext.cpp:33: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMaskElement.lo 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMetadataElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMissingGlyphElement.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:32: Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX1(const WebCore::SVGLength&)': Source/WebCore/svg/LinearGradientAttributes.h:45:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 45 | void setX1(const SVGLength& value) { m_x1 = value; m_x1Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:32: Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY1(const WebCore::SVGLength&)': Source/WebCore/svg/LinearGradientAttributes.h:46:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 46 | void setY1(const SVGLength& value) { m_y1 = value; m_y1Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:32: Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX2(const WebCore::SVGLength&)': Source/WebCore/svg/LinearGradientAttributes.h:47:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 47 | void setX2(const SVGLength& value) { m_x2 = value; m_x2Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:32: Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY2(const WebCore::SVGLength&)': Source/WebCore/svg/LinearGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setY2(const SVGLength& value) { m_y2 = value; m_y2Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLineElement.h:26, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLineElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLineElement.h:26, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLineElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLineElement.h:26, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLineElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLineElement.h:26, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGLineElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGLocatable.cpp:30: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGLocatable.cpp:30: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGLocatable.cpp:30: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGLocatable.cpp:30: Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template 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::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:1112:36: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | 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::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | 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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGMaskElement.h:25, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGMaskElement.h:25, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGMaskElement.h:25, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGMaskElement.h:25, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMPathElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGNumberList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPaint.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGParserUtilities.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBlender.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBuilder.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template 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 = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:26: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 84 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair&; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathParser.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListBuilder.lo Source/WebCore/svg/SVGPathParser.cpp: In member function 'bool WebCore::SVGPathParser::parsePathDataFromSource(WebCore::PathParsingMode, bool)': Source/WebCore/svg/SVGPathParser.cpp:316:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 316 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:318:9: note: here 318 | case PathSegMoveToAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:323:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 323 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:325:9: note: here 325 | case PathSegLineToAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:330:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 330 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:332:9: note: here 332 | case PathSegLineToHorizontalAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:337:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 337 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:339:9: note: here 339 | case PathSegLineToVerticalAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:347:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 347 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:349:9: note: here 349 | case PathSegCurveToCubicAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:354:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 354 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:356:9: note: here 356 | case PathSegCurveToCubicSmoothAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:361:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 361 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:363:9: note: here 363 | case PathSegCurveToQuadraticAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:368:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 368 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:370:9: note: here 370 | case PathSegCurveToQuadraticSmoothAbs: | ^~~~ Source/WebCore/svg/SVGPathParser.cpp:375:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 375 | m_mode = RelativeCoordinates; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPathParser.cpp:377:9: note: here 377 | case PathSegArcAbs: | ^~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathTraversalStateBuilder.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathUtilities.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGPathElement.h:26, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGPathElement.h:26, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGPathElement.h:26, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGPathElement.h:26, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:36: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template 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(std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGPathSegList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGPathSegList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:36: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPatternElement.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/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPointList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolyElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:36: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | 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(std::size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGPathSegList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGPathSegList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolygonElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolylineElement.lo In file included from Source/WebCore/svg/SVGPatternElement.cpp:33: Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setX(const WebCore::SVGLength&)': Source/WebCore/svg/PatternAttributes.h:68:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 68 | m_x = value; | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGPatternElement.cpp:33: Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setY(const WebCore::SVGLength&)': Source/WebCore/svg/PatternAttributes.h:74:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 74 | m_y = value; | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGPatternElement.cpp:33: Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setWidth(const WebCore::SVGLength&)': Source/WebCore/svg/PatternAttributes.h:80:19: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 80 | m_width = value; | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGPatternElement.cpp:33: Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setHeight(const WebCore::SVGLength&)': Source/WebCore/svg/PatternAttributes.h:86:20: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 86 | m_height = value; | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPreserveAspectRatio.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRadialGradientElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGPatternElement.h:26, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRectElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGScriptElement.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCx(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setCx(const SVGLength& value) { m_cx = value; m_cxSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCy(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:49:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 49 | void setCy(const SVGLength& value) { m_cy = value; m_cySet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setR(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:50:47: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 50 | void setR(const SVGLength& value) { m_r = value; m_rSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFx(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:51:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 51 | void setFx(const SVGLength& value) { m_fx = value; m_fxSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFy(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:52:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 52 | void setFy(const SVGLength& value) { m_fy = value; m_fySet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:32: Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFr(const WebCore::SVGLength&)': Source/WebCore/svg/RadialGradientAttributes.h:53:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 53 | void setFr(const SVGLength& value) { m_fr = value; m_frSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRectElement.h:26, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSetElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStopElement.lo 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/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStyleElement.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:26, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSVGElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSwitchElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSymbolElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTests.lo 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextContentElement.lo 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPathElement.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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPositioningElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:47: 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:37: 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* std::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] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: 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:21: 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:38: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/svg/SVGTextContentElement.cpp: In member function 'virtual void WebCore::SVGTextContentElement::parseAttribute(const WebCore::QualifiedName&, const WTF::AtomicString&)': Source/WebCore/svg/SVGTextContentElement.cpp:256:108: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 256 | m_textLength.value = SVGLength::construct(LengthModeOther, value, parseError, ForbidNegativeLengths); | ^ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/svg/SVGTextContentElement.cpp: In member function 'virtual void WebCore::SVGTextContentElement::svgAttributeChanged(const WebCore::QualifiedName&)': Source/WebCore/svg/SVGTextContentElement.cpp:275:46: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 275 | m_specifiedTextLength = m_textLength.value; | ^~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTitleElement.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from Source/WebCore/svg/SVGTextContentElement.h:26, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGTextPathElement.h: In member function 'void WebCore::SVGTextPathElement::setStartOffsetBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGTextPathElement.h:137:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 137 | DECLARE_ANIMATED_LENGTH(StartOffset, startOffset) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformable.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/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransform.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::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformDistance.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformList.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTRefElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTSpanElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGURIReference.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGUseElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewElement.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | 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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewSpec.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGUseElement.h:28, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/svg/SVGAnimatedType.h:27, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from Source/WebCore/svg/SVGAnimatedBoolean.h:25, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomAndPan.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomEvent.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/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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGAElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphDefElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphItemElement.h GEN DerivedSources/WebCore/JSSVGAngle.h GEN DerivedSources/WebCore/JSSVGAnimateColorElement.h GEN DerivedSources/WebCore/JSSVGAnimatedAngle.h GEN DerivedSources/WebCore/JSSVGAnimatedBoolean.h GEN DerivedSources/WebCore/JSSVGAnimatedEnumeration.h GEN DerivedSources/WebCore/JSSVGAnimatedInteger.h GEN DerivedSources/WebCore/JSSVGAnimatedLength.h GEN DerivedSources/WebCore/JSSVGAnimatedLengthList.h GEN DerivedSources/WebCore/JSSVGAnimatedNumber.h GEN DerivedSources/WebCore/JSSVGAnimatedNumberList.h GEN DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGAnimatedRect.h GEN DerivedSources/WebCore/JSSVGAnimatedString.h GEN DerivedSources/WebCore/JSSVGAnimatedTransformList.h GEN DerivedSources/WebCore/JSSVGAnimateElement.h GEN DerivedSources/WebCore/JSSVGAnimateMotionElement.h GEN DerivedSources/WebCore/JSSVGAnimateTransformElement.h GEN DerivedSources/WebCore/JSSVGAnimationElement.h GEN DerivedSources/WebCore/JSSVGCircleElement.h GEN DerivedSources/WebCore/JSSVGClipPathElement.h GEN DerivedSources/WebCore/JSSVGColor.h GEN DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h GEN DerivedSources/WebCore/JSSVGCursorElement.h GEN DerivedSources/WebCore/JSSVGDefsElement.h GEN DerivedSources/WebCore/JSSVGDescElement.h GEN DerivedSources/WebCore/JSSVGElement.h GEN DerivedSources/WebCore/JSSVGElementInstance.h GEN DerivedSources/WebCore/JSSVGElementInstanceList.h CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementWrapperFactory.lo GEN DerivedSources/WebCore/JSSVGEllipseElement.h GEN DerivedSources/WebCore/JSSVGException.h GEN DerivedSources/WebCore/JSSVGFEBlendElement.h GEN DerivedSources/WebCore/JSSVGFEColorMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEComponentTransferElement.h GEN DerivedSources/WebCore/JSSVGFECompositeElement.h GEN DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h GEN DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h GEN DerivedSources/WebCore/JSSVGFEDistantLightElement.h GEN DerivedSources/WebCore/JSSVGFEDropShadowElement.h GEN DerivedSources/WebCore/JSSVGFEFloodElement.h GEN DerivedSources/WebCore/JSSVGFEFuncAElement.h GEN DerivedSources/WebCore/JSSVGFEFuncBElement.h GEN DerivedSources/WebCore/JSSVGFEFuncGElement.h GEN DerivedSources/WebCore/JSSVGFEFuncRElement.h GEN DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h GEN DerivedSources/WebCore/JSSVGFEImageElement.h GEN DerivedSources/WebCore/JSSVGFEMergeElement.h GEN DerivedSources/WebCore/JSSVGFEMergeNodeElement.h GEN DerivedSources/WebCore/JSSVGFEMorphologyElement.h GEN DerivedSources/WebCore/JSSVGFEOffsetElement.h GEN DerivedSources/WebCore/JSSVGFEPointLightElement.h GEN DerivedSources/WebCore/JSSVGFESpecularLightingElement.h GEN DerivedSources/WebCore/JSSVGFESpotLightElement.h GEN DerivedSources/WebCore/JSSVGFETileElement.h GEN DerivedSources/WebCore/JSSVGFETurbulenceElement.h GEN DerivedSources/WebCore/JSSVGFilterElement.h GEN DerivedSources/WebCore/JSSVGFontElement.h GEN DerivedSources/WebCore/JSSVGFontFaceElement.h GEN DerivedSources/WebCore/JSSVGFontFaceFormatElement.h GEN DerivedSources/WebCore/JSSVGFontFaceNameElement.h GEN DerivedSources/WebCore/JSSVGFontFaceSrcElement.h GEN DerivedSources/WebCore/JSSVGFontFaceUriElement.h GEN DerivedSources/WebCore/JSSVGGElement.h GEN DerivedSources/WebCore/JSSVGForeignObjectElement.h GEN DerivedSources/WebCore/JSSVGGlyphElement.h GEN DerivedSources/WebCore/JSSVGGlyphRefElement.h GEN DerivedSources/WebCore/JSSVGGradientElement.h GEN DerivedSources/WebCore/JSSVGGraphicsElement.h GEN DerivedSources/WebCore/JSSVGHKernElement.h GEN DerivedSources/WebCore/JSSVGImageElement.h GEN DerivedSources/WebCore/JSSVGLength.h GEN DerivedSources/WebCore/JSSVGLengthList.h GEN DerivedSources/WebCore/JSSVGLinearGradientElement.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCursorElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCursorElement.h:63:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 63 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGLineElement.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGMPathElement.h GEN DerivedSources/WebCore/JSSVGMarkerElement.h GEN DerivedSources/WebCore/JSSVGMaskElement.h In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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 48 | struct Length { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGMatrix.h GEN DerivedSources/WebCore/JSSVGMetadataElement.h GEN DerivedSources/WebCore/JSSVGMissingGlyphElement.h In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGNumber.h GEN DerivedSources/WebCore/JSSVGNumberList.h GEN DerivedSources/WebCore/JSSVGPaint.h In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathElement.h GEN DerivedSources/WebCore/JSSVGPathSegArcAbs.h GEN DerivedSources/WebCore/JSSVGPathSegArcRel.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathSegClosePath.h GEN DerivedSources/WebCore/JSSVGPathSeg.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGTextPathElement.h: In member function 'void WebCore::SVGTextPathElement::setStartOffsetBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGTextPathElement.h:137:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 137 | DECLARE_ANIMATED_LENGTH(StartOffset, startOffset) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from DerivedSources/WebCore/JSSVGElement.h:28, from DerivedSources/WebCore/JSSVGGraphicsElement.h:27, from DerivedSources/WebCore/JSSVGAElement.h:27, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h GEN DerivedSources/WebCore/JSSVGPathSegList.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoRel.h GEN DerivedSources/WebCore/JSSVGPatternElement.h GEN DerivedSources/WebCore/JSSVGPoint.h GEN DerivedSources/WebCore/JSSVGPointList.h GEN DerivedSources/WebCore/JSSVGPolygonElement.h GEN DerivedSources/WebCore/JSSVGPolylineElement.h GEN DerivedSources/WebCore/JSSVGPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGRadialGradientElement.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGRect.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGRectElement.h GEN DerivedSources/WebCore/JSSVGRenderingIntent.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 34 | class Identifier { | ^~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGScriptElement.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGSetElement.h In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGStopElement.h In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGStringList.h In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair)>'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGStyleElement.h In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGSVGElement.h GEN DerivedSources/WebCore/JSSVGSwitchElement.h In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ GEN DerivedSources/WebCore/JSSVGSymbolElement.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGTextContentElement.h In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./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 35 | template class RefPtr { | ^~~~~~ GEN DerivedSources/WebCore/JSSVGTextElement.h GEN DerivedSources/WebCore/JSSVGTextPathElement.h GEN DerivedSources/WebCore/JSSVGTextPositioningElement.h GEN DerivedSources/WebCore/JSSVGTitleElement.h GEN DerivedSources/WebCore/JSSVGTransform.h GEN DerivedSources/WebCore/JSSVGTransformList.h GEN DerivedSources/WebCore/JSSVGTRefElement.h GEN DerivedSources/WebCore/JSSVGTSpanElement.h GEN DerivedSources/WebCore/JSSVGUnitTypes.h GEN DerivedSources/WebCore/JSSVGUseElement.h GEN DerivedSources/WebCore/JSSVGViewElement.h GEN DerivedSources/WebCore/JSSVGViewSpec.h GEN DerivedSources/WebCore/JSSVGVKernElement.h GEN DerivedSources/WebCore/JSSVGZoomAndPan.h GEN DerivedSources/WebCore/JSSVGZoomEvent.h CXX DerivedSources/Platform/libPlatform_la-ColorData.lo CXX DerivedSources/Platform/libPlatform_la-WebKitFontFamilyNames.lo CXX Source/WebCore/platform/animation/libWebCorePlatform_la-Animation.lo CXX Source/WebCore/platform/animation/libWebCorePlatform_la-AnimationList.lo CXX Source/WebCore/platform/linux/libWebCorePlatform_la-GamepadDeviceLinux.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamCenter.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamPrivate.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSource.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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 35 | template 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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSourceStates.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCIceCandidateDescriptor.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamTrackPrivate.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCPeerConnectionHandler.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCSessionDescriptionDescriptor.lo CXX Source/WebCore/platform/mediastream/gstreamer/libWebCorePlatform_la-MediaStreamCenterGStreamer.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceMotionClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceOrientationClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-GeolocationClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MediaConstraintsMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MockMediaStreamCenter.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCDataChannelHandlerMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCNotifiersMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCPeerConnectionHandlerMock.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/mock/libWebCorePlatform_la-ScrollbarThemeMock.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockBox.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaPlayerMediaSource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaSourcePrivate.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockSourceBufferPrivate.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockTracks.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteAuthorizer.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabase.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabaseTracker.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteFileSystem.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteStatement.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteTransaction.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLValue.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryController.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryManager.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryStatus.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-NavigatorBattery.lo CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-Gamepad.lo CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-GamepadList.lo CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-NavigatorGamepad.lo CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Coordinates.lo CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Geolocation.lo CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-GeolocationController.lo CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-NavigatorGeolocation.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-DOMWindowIndexedDatabase.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBAny.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreCursorLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreTransactionLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBIndexWriterLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBServerConnectionLevelDB.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSource.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSourceRegistry.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBuffer.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBufferList.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-DOMURLMediaSource.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SampleMap.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-VideoPlaybackQuality.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-AudioStreamTrack.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-CapabilityRange.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-HTMLMediaElementMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaConstraintsImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaSourceStates.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamCapabilities.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamRegistry.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrack.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackSourcesRequest.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraint.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraintSet.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraints.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorUserMediaError.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFSender.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFToneChangeEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannel.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannelEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidate.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidateEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCPeerConnection.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescription.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescriptionRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsReport.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsResponse.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCVoidRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-SourceInfo.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-DOMURLMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaRequest.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaController.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-VideoStreamTrack.lo CXX Source/WebCore/Modules/navigatorcontentutils/libWebCoreModules_la-NavigatorContentUtils.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-DOMWindowNotifications.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationCenter.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationController.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-Notification.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-WorkerGlobalScopeNotifications.lo CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityController.lo CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityEvent.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-DOMWindowQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-NavigatorStorageQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageInfo.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageErrorCallback.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-WorkerNavigatorStorageQuota.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AsyncAudioDecoder.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicInspectorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicProcessorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBuffer.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBufferSourceNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelMergerNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelSplitterNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioContext.lo In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioDestinationNode.lo In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setPosition(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:49:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 49 | void setPosition(const FloatPoint3D &position) { m_position = position; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setOrientation(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:58:76: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 58 | void setOrientation(const FloatPoint3D &orientation) { m_orientation = orientation; } | ^~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setUpVector(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:62:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 62 | void setUpVector(const FloatPoint3D &upVector) { m_upVector = upVector; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setVelocity(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:67:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 67 | void setVelocity(const FloatPoint3D &velocity) { m_velocity = velocity; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setPosition(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:89:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 89 | void setPosition(float x, float y, float z) { m_position = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setOrientation(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:93:90: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 93 | void setOrientation(float x, float y, float z) { m_orientation = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setVelocity(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:97:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 97 | void setVelocity(float x, float y, float z) { m_velocity = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-GainNode.lo In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:35: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:35: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioListener.lo In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setPosition(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:49:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 49 | void setPosition(const FloatPoint3D &position) { m_position = position; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setOrientation(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:58:76: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 58 | void setOrientation(const FloatPoint3D &orientation) { m_orientation = orientation; } | ^~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setUpVector(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:62:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 62 | void setUpVector(const FloatPoint3D &upVector) { m_upVector = upVector; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setVelocity(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:67:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 67 | void setVelocity(const FloatPoint3D &velocity) { m_velocity = velocity; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setPosition(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:89:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 89 | void setPosition(float x, float y, float z) { m_position = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setOrientation(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:93:90: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 93 | void setOrientation(float x, float y, float z) { m_orientation = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setVelocity(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:97:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 97 | void setVelocity(float x, float y, float z) { m_velocity = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:33, from Source/WebCore/Modules/webaudio/AudioContext.cpp:35: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeInput.lo In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:29, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setPosition(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:49:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 49 | void setPosition(const FloatPoint3D &position) { m_position = position; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setOrientation(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:58:76: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 58 | void setOrientation(const FloatPoint3D &orientation) { m_orientation = orientation; } | ^~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setUpVector(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:62:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 62 | void setUpVector(const FloatPoint3D &upVector) { m_upVector = upVector; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setVelocity(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:67:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 67 | void setVelocity(const FloatPoint3D &velocity) { m_velocity = velocity; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:33: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/GainNode.cpp:40:67: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/GainNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/GainNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/GainNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/GainNode.cpp:40:67: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/GainNode.cpp:40:67: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:35: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioListener.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioListener.cpp:35: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioListener.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeOutput.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PannerNode.lo In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParam.lo In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setPosition(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:49:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 49 | void setPosition(const FloatPoint3D &position) { m_position = position; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setOrientation(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:58:76: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 58 | void setOrientation(const FloatPoint3D &orientation) { m_orientation = orientation; } | ^~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setUpVector(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:62:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 62 | void setUpVector(const FloatPoint3D &upVector) { m_upVector = upVector; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/AudioListener.h: In member function 'void WebCore::AudioListener::setVelocity(const WebCore::FloatPoint3D&)': Source/WebCore/Modules/webaudio/AudioListener.h:67:67: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 67 | void setVelocity(const FloatPoint3D &velocity) { m_velocity = velocity; } | ^~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParamTimeline.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setPosition(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:89:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 89 | void setPosition(float x, float y, float z) { m_position = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setOrientation(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:93:90: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 93 | void setOrientation(float x, float y, float z) { m_orientation = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: Source/WebCore/Modules/webaudio/PannerNode.h: In member function 'void WebCore::PannerNode::setVelocity(float, float, float)': Source/WebCore/Modules/webaudio/PannerNode.h:97:84: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 97 | void setVelocity(float x, float y, float z) { m_velocity = FloatPoint3D(x, y, z); } | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioProcessingEvent.lo Source/WebCore/Modules/webaudio/PannerNode.cpp: In constructor 'WebCore::PannerNode::PannerNode(WebCore::AudioContext*, float)': Source/WebCore/Modules/webaudio/PannerNode.cpp:66:38: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 66 | m_position = FloatPoint3D(0, 0, 0); | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ Source/WebCore/Modules/webaudio/PannerNode.cpp:67:41: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 67 | m_orientation = FloatPoint3D(1, 0, 0); | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ Source/WebCore/Modules/webaudio/PannerNode.cpp:68:38: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 68 | m_velocity = FloatPoint3D(0, 0, 0); | ^ In file included from Source/WebCore/Modules/webaudio/AudioListener.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioScheduledSourceNode.lo In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParam.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParam.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PannerNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PannerNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParam.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PannerNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:26: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioSummingJunction.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadDSPKernel.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadFilterNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadProcessor.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ConvolverNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DefaultAudioDestinationNode.lo In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayDSPKernel.lo In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(std::size_t) [with T = float; std::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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayProcessor.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DynamicsCompressorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ScriptProcessorNode.lo In file included from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:53:84: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:53:84: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:53:84: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaElementAudioSourceNode.lo In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSourceNode.lo In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioDestinationNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSource.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioContext.lo In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioDestinationNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioCompletionEvent.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OscillatorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-RealtimeAnalyser.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AnalyserNode.lo In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/OscillatorNode.cpp:60:55: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/OscillatorNode.cpp:60:55: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/OscillatorNode.cpp:60:55: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioContext.h:30, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/Modules/webaudio/RealtimeAnalyser.h:28, from Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:91:44: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/RealtimeAnalyser.h:28, from Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:91:44: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' Source/WebCore/Modules/webaudio/RealtimeAnalyser.cpp:91:44: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperDSPKernel.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperProcessor.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PeriodicWave.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-ChangeVersionWrapper.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DOMWindowWebDatabase.lo In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-Database.lo In file included from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:28, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:28, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseAuthorizer.lo In file included 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/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./Source/WebCore/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:25: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; 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 = WebCore::AudioArray; Args = {long unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr >]' ./Source/WebCore/platform/audio/AudioChannel.h:58:63: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/PeriodicWave.h:32, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:33: ./Source/WebCore/platform/audio/AudioArray.h: In instantiation of 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]': ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/PeriodicWave.cpp:225:34: required from here ./Source/WebCore/platform/audio/AudioArray.h:57:51: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 57 | Checked initialSize = sizeof(T) * n; | ~~~~~~~~~~^~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:703:180: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 703 | template static inline Checked::ResultType, OverflowHandler> operator*(U lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Source/WebCore/Modules/webaudio/PeriodicWave.h:32, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:33: ./Source/WebCore/platform/audio/AudioArray.h:75:69: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 75 | T* allocation = static_cast(fastMalloc((initialSize + extraAllocationBytes).unsafeGet())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:678:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 678 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, V rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/StdLibExtras.h:33, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:29: ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(U, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:57:51: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/PeriodicWave.cpp:225:34: required from here ./Source/WTF/wtf/CheckedArithmetic.h:705:45: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 705 | return Checked(lhs) * rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = long unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:666:206: note: initializing argument 2 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator*(WTF::Checked, WTF::Checked) [with U = long unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 666 | template static inline Checked::ResultType, OverflowHandler> operator*(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./Source/WTF/wtf/CheckedArithmetic.h: In instantiation of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, V) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]': ./Source/WebCore/platform/audio/AudioArray.h:75:69: required from 'void WebCore::AudioArray::allocate(WTF::Checked) [with T = float]' ./Source/WebCore/platform/audio/AudioArray.h:45:9: required from 'WebCore::AudioArray::AudioArray(size_t) [with T = float; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/PeriodicWave.cpp:225:34: required from here ./Source/WTF/wtf/CheckedArithmetic.h:680:16: warning: implicitly-declared 'constexpr WTF::Checked::Checked(const WTF::Checked&)' is deprecated [-Wdeprecated-copy] 680 | return lhs + Checked(rhs); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:465:20: note: because 'WTF::Checked' has user-provided 'const WTF::Checked& WTF::Checked::operator=(WTF::Checked) [with T = unsigned int; OverflowHandler = WTF::CrashOnOverflow]' 465 | const Checked& operator=(Checked rhs) | ^~~~~~~~ ./Source/WTF/wtf/CheckedArithmetic.h:642:173: note: initializing argument 1 of 'WTF::Checked::ResultType, OverflowHandler> WTF::operator+(WTF::Checked, WTF::Checked) [with U = unsigned int; V = long unsigned int; OverflowHandler = WTF::CrashOnOverflow; typename WTF::Result::ResultType = long unsigned int]' 642 | template static inline Checked::ResultType, OverflowHandler> operator+(Checked lhs, Checked rhs) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackend.lo 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/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:26: 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* std::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] 774 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendContext.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendSync.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBase.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ 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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseManager.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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseServer.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseSync.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTask.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseThread.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTracker.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-OriginLock.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template 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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLException.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSet.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSetRowList.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementBackend.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderWidget.h:27, from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26, from ./Source/WebCore/page/ChromeClient.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementSync.lo 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | 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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | 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 169 | 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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | 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 169 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | 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 169 | 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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | 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 169 | 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:26: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 84 | 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:26: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::DatabaseBackendBase*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::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] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair, WTF::String>' declared here 211 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackendSync.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionClient.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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 35 | template 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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionCoordinator.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionStateMachine.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | class String { | ^~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-WorkerGlobalScopeWebDatabase.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:26: 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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/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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannelClientWrapper.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannel.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketChannel.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocket.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflateFramer.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflater.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 35 | 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::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionDispatcher.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionParser.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketFrame.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketHandshake.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WorkerThreadableWebSocketChannel.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::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 34 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included 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:26: 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* std::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] 774 | 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 84 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ In file included 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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 169 | 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/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 36 | template class OwnPtr { | ^~~~~~ 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-CSSGrammar.lo CXX DerivedSources/WebCore/libWebCore_la-CSSPropertyNames.lo CXX DerivedSources/WebCore/libWebCore_la-CSSValueKeywords.lo CXX DerivedSources/WebCore/libWebCore_la-EventFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/WebCore/libWebCore_la-ExceptionCodeDescription.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | struct Length { | ^~~~~~ 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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 169 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(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 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/WebCore/libWebCore_la-HTMLElementFactory.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/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ CXX DerivedSources/WebCore/libWebCore_la-HTMLEntityTable.lo CXX DerivedSources/WebCore/libWebCore_la-HTMLNames.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/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 34 | 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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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 36 | template class OwnPtr { | ^~~~~~ 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 48 | 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 48 | 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/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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, 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: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLElementWrapperFactory.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::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-MathMLElementFactory.lo CXX DerivedSources/WebCore/libWebCore_la-MathMLNames.lo CXX DerivedSources/WebCore/libWebCore_la-PlugInsResourcesData.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 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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 84 | 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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | 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:85: 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:21: 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* std::memset(void*, int, std::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] 774 | 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 169 | 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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | 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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/WebCore/libWebCore_la-UserAgentStyleSheetsData.lo CXX DerivedSources/WebCore/libWebCore_la-XLinkNames.lo CXX DerivedSources/WebCore/libWebCore_la-XMLNames.lo CXX DerivedSources/WebCore/libWebCore_la-XMLNSNames.lo CXX DerivedSources/WebCore/libWebCore_la-XPathGrammar.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 DerivedSources/WebCore/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/mathml/MathMLElement.h:34, from ./Source/WebCore/mathml/MathMLTextElement.h:31, from DerivedSources/WebCore/MathMLElementFactory.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/mathml/MathMLElement.h:34, from ./Source/WebCore/mathml/MathMLTextElement.h:31, from DerivedSources/WebCore/MathMLElementFactory.cpp:38: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, 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&, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, 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&, bool)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/MathMLElementFactory.cpp:143:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/MathMLNames.h:33, from DerivedSources/WebCore/MathMLElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/WebCore/libWebCore_la-SVGNames.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/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/JSHTMLAppletElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-SVGElementFactory.lo CC DerivedSources/WebInspectorUI/libWebCore_la-GResourceBundle.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/xml/XPathNodeSet.h:30, from ./Source/WebCore/xml/XPathValue.h:30, from ./Source/WebCore/xml/XPathExpressionNode.h:30, from ./Source/WebCore/xml/XPathFunctions.h:30, from Source/WebCore/xml/XPathGrammar.y: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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/xml/XPathNodeSet.h:30, from ./Source/WebCore/xml/XPathValue.h:30, from ./Source/WebCore/xml/XPathExpressionNode.h:30, from ./Source/WebCore/xml/XPathFunctions.h:30, from Source/WebCore/xml/XPathGrammar.y:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/xml/XPathNodeSet.h:30, from ./Source/WebCore/xml/XPathValue.h:30, from ./Source/WebCore/xml/XPathExpressionNode.h:30, from ./Source/WebCore/xml/XPathFunctions.h:30, from Source/WebCore/xml/XPathGrammar.y: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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/xml/XPathNodeSet.h:44:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/xml/XPathNodeSet.h:30, from ./Source/WebCore/xml/XPathValue.h:30, from ./Source/WebCore/xml/XPathExpressionNode.h:30, from ./Source/WebCore/xml/XPathFunctions.h:30, from Source/WebCore/xml/XPathGrammar.y:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGBlock.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGContainer.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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGEllipse.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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGForeignObject.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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:25, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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::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:85: 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:21: 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/JSHTMLElementWrapperFactory.cpp:759:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair)>'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair)>' declared here 169 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGGradientStop.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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.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:23: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:30: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from DerivedSources/WebCore/JSHTMLAnchorElement.h:24, from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCursorElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGCursorElement.h: In member function 'void WebCore::SVGCursorElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCursorElement.h:63:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 63 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/SVGElementFactory.cpp:52: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/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/RenderSVGBlock.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/RenderSVGBlock.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGBlock.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/RenderSVGBlock.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/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/SVGElementFactory.cpp:52: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGBlock.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGTextPathElement.h: In member function 'void WebCore::SVGTextPathElement::setStartOffsetBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGTextPathElement.h:137:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 137 | DECLARE_ANIMATED_LENGTH(StartOffset, startOffset) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/SVGAElement.h:28, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGAElement.h:26, from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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/rendering/svg/RenderSVGForeignObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGForeignObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/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/rendering/svg/RenderSVGGradientStop.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGGradientStop.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGHiddenContainer.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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 = 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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, 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&, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, 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&, bool)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/SVGElementFactory.cpp:623:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, bool)>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:27: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:27: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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 = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGBlock.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/RenderSVGBlock.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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 = 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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/SVGNames.h:33, from DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGLengthList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGLengthList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 DerivedSources/WebCore/SVGElementFactory.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGNumberList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGNumberList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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 DerivedSources/WebCore/SVGElementFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGBlock.h:25, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/rendering/svg/RenderSVGForeignObject.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/rendering/svg/RenderSVGForeignObject.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGForeignObject.h:27, from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGHiddenContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGImage.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGInline.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGInlineText.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGModelObject.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/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGPath.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRect.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/rendering/svg/RenderSVGInline.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGInline.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceClipper.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/RenderLayer.h:47, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:37: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:30, from ./Source/WebCore/platform/graphics/transforms/TransformOperation.h:29, from ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:29, from ./Source/WebCore/rendering/style/StyleTransformData.h:29, from ./Source/WebCore/rendering/style/RenderStyle.h:65, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:67:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 67 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGImageElement.h: In member function 'void WebCore::SVGImageElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGImageElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceContainer.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/rendering/svg/RenderSVGInline.cpp: In member function 'virtual std::unique_ptr WebCore::RenderSVGInline::createInlineFlowBox()': Source/WebCore/rendering/svg/RenderSVGInline.cpp:45:21: warning: redundant move in return statement [-Wredundant-move] 45 | return std::move(box); | ~~~~~~~~~^~~~~ Source/WebCore/rendering/svg/RenderSVGInline.cpp:45:21: note: remove 'std::move' call 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGImage.h:29, from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/rendering/svg/RenderSVGInline.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/rendering/svg/RenderSVGInline.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGInline.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGModelObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/rendering/svg/RenderSVGInlineText.cpp: In member function 'virtual std::unique_ptr WebCore::RenderSVGInlineText::createTextBox()': Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:118:21: warning: redundant move in return statement [-Wredundant-move] 118 | return std::move(box); | ~~~~~~~~~^~~~~ Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:118:21: note: remove 'std::move' call In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGResourceContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/rendering/svg/RenderSVGRect.h:32, from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/RenderLayer.h:47, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:25: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:30, from ./Source/WebCore/platform/graphics/transforms/TransformOperation.h:29, from ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:29, from ./Source/WebCore/rendering/style/StyleTransformData.h:29, from ./Source/WebCore/rendering/style/RenderStyle.h:65, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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::RenderObject*; 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::RenderObject*; Extra = std::unique_ptr; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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::RenderObject*]' Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:139:65: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResource.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceFilter.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceFilterPrimitive.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceGradient.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceLinearGradient.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/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceMarker.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResource.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:45:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 45 | void setX1(const SVGLength& value) { m_x1 = value; m_x1Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:46:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 46 | void setY1(const SVGLength& value) { m_y1 = value; m_y1Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:47:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 47 | void setX2(const SVGLength& value) { m_x2 = value; m_x2Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setY2(const SVGLength& value) { m_y2 = value; m_y2Set = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceMasker.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourcePattern.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/RenderSVGResourceGradient.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceLinearGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'WebCore::LinearGradientAttributes& WebCore::LinearGradientAttributes::operator=(WebCore::LinearGradientAttributes&&)': ./Source/WebCore/svg/LinearGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct LinearGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct LinearGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct LinearGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/LinearGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct LinearGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp: In member function 'virtual bool WebCore::RenderSVGResourceLinearGradient::collectGradientAttributes()': Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:42:45: note: synthesized method 'WebCore::LinearGradientAttributes& WebCore::LinearGradientAttributes::operator=(WebCore::LinearGradientAttributes&&)' first required here 42 | m_attributes = LinearGradientAttributes(); | ^ 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilterPrimitive.h:32, from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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::RenderObject*; 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::RenderObject*; Extra = std::nullptr_t; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject*; V = std::nullptr_t; KeyArg = WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = std::nullptr_t; KeyArg = WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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::RenderObject*]' Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:125:78: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/LinearGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceMarker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourceGradient.h:27, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/rendering/svg/RenderSVGResourceGradient.h:26, from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:76:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 76 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:77:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 77 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:78:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 78 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: In member function 'void WebCore::SVGFilterPrimitiveStandardAttributes::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:79:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 79 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setX(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:68:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 68 | m_x = value; | ^~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setY(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:74:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 74 | m_y = value; | ^~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setWidth(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:80:19: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 80 | m_width = value; | ^~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setHeight(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:86:20: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 86 | m_height = value; | ^~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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::RenderObject*; 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::RenderObject*; Extra = std::unique_ptr; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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::RenderObject*]' Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:200:54: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGResourceFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGResourceFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGResourceFilter.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceMasker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/PatternAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::RenderObject*; 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::RenderObject* const&; Extra = WTF::PassOwnPtr; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject* const&; V = WTF::PassOwnPtr; KeyArg = WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::RenderObject* const&; V = WTF::PassOwnPtr; KeyArg = WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassOwnPtr; KeyArg = WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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::RenderObject*]' Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:134:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/RenderSVGResourcePattern.h:25, from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::RenderObject*; 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::RenderObject*; Extra = std::unique_ptr; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::RenderObject*; V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = std::unique_ptr; KeyArg = WebCore::RenderObject*; 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::RenderObject*]' Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:67:63: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceRadialGradient.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceSolidColor.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRoot.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGShape.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGText.lo In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setCx(const SVGLength& value) { m_cx = value; m_cxSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:49:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 49 | void setCy(const SVGLength& value) { m_cy = value; m_cySet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setR(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:50:47: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 50 | void setR(const SVGLength& value) { m_r = value; m_rSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:51:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 51 | void setFx(const SVGLength& value) { m_fx = value; m_fxSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:52:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 52 | void setFy(const SVGLength& value) { m_fy = value; m_fySet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFr(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:53:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 53 | void setFr(const SVGLength& value) { m_fr = value; m_frSet = true; } | ^~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceRadialGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/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/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:27, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'WebCore::RadialGradientAttributes& WebCore::RadialGradientAttributes::operator=(WebCore::RadialGradientAttributes&&)': ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/RadialGradientAttributes.h:27:8: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 27 | struct RadialGradientAttributes : GradientAttributes { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGGradientElement.h:26, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp: In member function 'virtual bool WebCore::RenderSVGResourceRadialGradient::collectGradientAttributes()': Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:43:45: note: synthesized method 'WebCore::RadialGradientAttributes& WebCore::RadialGradientAttributes::operator=(WebCore::RadialGradientAttributes&&)' first required here 43 | m_attributes = RadialGradientAttributes(); | ^ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTextPath.lo In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/svg/SVGGradientElement.h:25, from ./Source/WebCore/svg/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/GradientAttributes.h:24, from ./Source/WebCore/svg/RadialGradientAttributes.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTransformableContainer.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/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/RenderSVGShape.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25, from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGSVGElement.h:26, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGViewportContainer.lo 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGShape.h:32, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.h:31, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGRoot.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGShape.h:34, from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: Source/WebCore/rendering/svg/SVGMarkerData.h: In member function 'void WebCore::SVGMarkerData::updateMarkerDataForPathElement(const WebCore::PathElement*)': Source/WebCore/rendering/svg/SVGMarkerData.h:129:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 129 | m_subpathStart = points[0]; | ~~~~~~~~~~~~~~~^~~~~~~~~~~ Source/WebCore/rendering/svg/SVGMarkerData.h:131:9: note: here 131 | case PathElementAddLineToPoint: | ^~~~ 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/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/rendering/svg/RenderSVGRoot.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, 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:47: 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:37: 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* std::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] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGRoot.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGRoot.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:860:23: 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:25: 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:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/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/rendering/svg/RenderSVGRoot.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/rendering/svg/RenderSVGRoot.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/rendering/svg/RenderSVGRoot.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/RenderSVGRoot.h:27, from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ Source/WebCore/rendering/svg/RenderSVGText.cpp: In member function 'virtual std::unique_ptr WebCore::RenderSVGText::createRootInlineBox()': Source/WebCore/rendering/svg/RenderSVGText.cpp:450:21: warning: redundant move in return statement [-Wredundant-move] 450 | return std::move(box); | ~~~~~~~~~^~~~~ Source/WebCore/rendering/svg/RenderSVGText.cpp:450:21: note: remove 'std::move' call In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGTransformableContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:833:9: required from 'void WTF::Vector::fill(const 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:833:9: required from 'void WTF::Vector::fill(const 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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/svg/properties/SVGListPropertyTearOff.h:74:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.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/svg/properties/SVGListPropertyTearOff.h:74:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PODArena.h:36, from ./Source/WebCore/platform/PODIntervalTree.h:29, from ./Source/WebCore/rendering/FloatingObjects.h:27, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from Source/WebCore/rendering/svg/RenderSVGText.h:27, from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/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/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:25, 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/rendering/svg/RenderSVGInline.h:26, from Source/WebCore/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGTextPathElement.h: In member function 'void WebCore::SVGTextPathElement::setStartOffsetBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGTextPathElement.h:137:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 137 | DECLARE_ANIMATED_LENGTH(StartOffset, startOffset) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineFlowBox.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:101:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 101 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:102:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 102 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:103:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 103 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGUseElement.h: In member function 'void WebCore::SVGUseElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGUseElement.h:104:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 104 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineTextBox.lo 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27, from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGPathData.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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderSupport.lo 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25, from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderTreeAsText.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderingContext.lo In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGLineElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGCircleElement.h:26, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedBoolean.h:25, from ./Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/SVGCircleElement.h:25, from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::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 = void (*)(WebCore::SVGElement*, WebCore::Path&); 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = void (*)(WebCore::SVGElement*, WebCore::Path&); KeyArg = WTF::AtomicStringImpl*; MappedArg = void (*)(WebCore::SVGElement*, WebCore::Path&); 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = void (*)(WebCore::SVGElement*, WebCore::Path&); KeyArg = WTF::AtomicStringImpl*; MappedArg = void (*)(WebCore::SVGElement*, WebCore::Path&); 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:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = void (*)(WebCore::SVGElement*, WebCore::Path&); KeyArg = WTF::AtomicStringImpl*; MappedArg = void (*)(WebCore::SVGElement*, WebCore::Path&); 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/rendering/svg/SVGPathData.cpp:146:86: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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/rendering/svg/SVGPathData.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCache.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/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/BasicShapes.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/BasicShapes.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/BasicShapes.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/BasicShapes.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/svg/SVGRenderTreeAsText.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &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/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/svg/SVGRenderTreeAsText.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &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/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResources.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/RenderLayer.h:47, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:34, from ./Source/WebCore/rendering/RenderLayer.h:47, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/RenderLayer.h:47, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:34: ./Source/WebCore/platform/graphics/GraphicsLayer.h: In member function 'virtual void WebCore::GraphicsLayer::setAnchorPoint(const WebCore::FloatPoint3D&)': ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:74: warning: implicitly-declared 'WebCore::FloatPoint3D& WebCore::FloatPoint3D::operator=(const WebCore::FloatPoint3D&)' is deprecated [-Wdeprecated-copy] 298 | virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } | ^ In file included from ./Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:30, from ./Source/WebCore/platform/graphics/transforms/TransformOperation.h:29, from ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:29, from ./Source/WebCore/rendering/style/StyleTransformData.h:29, from ./Source/WebCore/rendering/style/RenderStyle.h:65, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/platform/graphics/FloatPoint3D.h:53:5: note: because 'WebCore::FloatPoint3D' has user-provided 'WebCore::FloatPoint3D::FloatPoint3D(const WebCore::FloatPoint3D&)' 53 | FloatPoint3D(const FloatPoint3D& p) | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:45:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 45 | void setX1(const SVGLength& value) { m_x1 = value; m_x1Set = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY1(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:46:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 46 | void setY1(const SVGLength& value) { m_y1 = value; m_y1Set = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setX2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:47:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 47 | void setX2(const SVGLength& value) { m_x2 = value; m_x2Set = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/svg/LinearGradientAttributes.h: In member function 'void WebCore::LinearGradientAttributes::setY2(const WebCore::SVGLength&)': ./Source/WebCore/svg/LinearGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setY2(const SVGLength& value) { m_y2 = value; m_y2Set = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLinearGradientElement.h: In member function 'void WebCore::SVGLinearGradientElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLinearGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setX(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:68:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 68 | m_x = value; | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setY(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:74:15: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 74 | m_y = value; | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setWidth(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:80:19: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 80 | m_width = value; | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:27, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: ./Source/WebCore/svg/PatternAttributes.h: In member function 'void WebCore::PatternAttributes::setHeight(const WebCore::SVGLength&)': ./Source/WebCore/svg/PatternAttributes.h:86:20: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 86 | m_height = value; | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:48:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 48 | void setCx(const SVGLength& value) { m_cx = value; m_cxSet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setCy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:49:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 49 | void setCy(const SVGLength& value) { m_cy = value; m_cySet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setR(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:50:47: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 50 | void setR(const SVGLength& value) { m_r = value; m_rSet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFx(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:51:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 51 | void setFx(const SVGLength& value) { m_fx = value; m_fxSet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFy(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:52:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 52 | void setFy(const SVGLength& value) { m_fy = value; m_fySet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/svg/RadialGradientAttributes.h: In member function 'void WebCore::RadialGradientAttributes::setFr(const WebCore::SVGLength&)': ./Source/WebCore/svg/RadialGradientAttributes.h:53:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 53 | void setFr(const SVGLength& value) { m_fr = value; m_frSet = true; } | ^~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:51:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 51 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Fx, fx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Fy, fy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRadialGradientElement.h: In member function 'void WebCore::SVGRadialGradientElement::setFrBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRadialGradientElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Fr, fr) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/SVGResourcesCache.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGCircleElement.h: In member function 'void WebCore::SVGCircleElement::setRBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGCircleElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(R, r) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(Cx, cx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setCyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Cy, cy) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGEllipseElement.h: In member function 'void WebCore::SVGEllipseElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGEllipseElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:52:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 52 | DECLARE_ANIMATED_LENGTH(X1, x1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY1BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(Y1, y1) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setX2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(X2, x2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGLineElement.h: In member function 'void WebCore::SVGLineElement::setY2BaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGLineElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Y2, y2) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRxBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:57:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 57 | DECLARE_ANIMATED_LENGTH(Rx, rx) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/svg/SVGRectElement.h: In member function 'void WebCore::SVGRectElement::setRyBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGRectElement.h:58:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 58 | DECLARE_ANIMATED_LENGTH(Ry, ry) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:36: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCycleSolver.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRootInlineBox.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/RenderLayer.h:49, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:34: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/rendering/PaintInfo.h:33, from Source/WebCore/rendering/svg/SVGRenderSupport.h:28, from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/HTMLNames.h:33, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/WTF/wtf/text/StringBuilder.h:30, from ./Source/WebCore/platform/text/TextStream.h:30, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31, from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.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 = const WebCore::RenderObject*; 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 = const WebCore::RenderObject*; Extra = WTF::PassOwnPtr; Key = const WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::RenderObject*; V = WTF::PassOwnPtr; KeyArg = const WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr; KeyArg = const WebCore::RenderObject*; MappedArg = WTF::OwnPtr; 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 = const WebCore::RenderObject*]' Source/WebCore/rendering/svg/SVGResourcesCache.cpp:51:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.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::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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 Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.h:25, from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/ImageBuffer.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/SVGResources.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/rendering/svg/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/SVGRenderingContext.h:29, from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextChunk.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::AtomicString]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::AtomicString; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::AtomicString]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::AtomicString&; Key = WTF::AtomicString; Value = WTF::AtomicString; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::AtomicStringHash; 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::AtomicString; Value = WTF::AtomicString; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::AtomicString]' ./Source/WTF/wtf/HashSet.h:194:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::AtomicString; HashArg = WTF::AtomicStringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::AtomicString]' Source/WebCore/rendering/svg/SVGResources.cpp:52:49: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.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::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResources.h:24, from Source/WebCore/rendering/svg/SVGResources.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:68:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 68 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:69:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 69 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:70:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 70 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGFilterElement.h: In member function 'void WebCore::SVGFilterElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGFilterElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:144:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 144 | DECLARE_ANIMATED_LENGTH(RefX, refX) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setRefYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:145:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 145 | DECLARE_ANIMATED_LENGTH(RefY, refY) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:146:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 146 | DECLARE_ANIMATED_LENGTH(MarkerWidth, markerWidth) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMarkerElement.h: In member function 'void WebCore::SVGMarkerElement::setMarkerHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMarkerElement.h:147:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 147 | DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:59:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 59 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:60:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 60 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:61:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 61 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGMaskElement.h: In member function 'void WebCore::SVGMaskElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGMaskElement.h:62:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 62 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:71:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 71 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:72:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 72 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:73:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 73 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/rendering/svg/RenderSVGModelObject.h:37, from Source/WebCore/rendering/svg/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/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/svg/SVGPatternElement.h: In member function 'void WebCore::SVGPatternElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGPatternElement.h:74:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 74 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/rendering/svg/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGResourcesCycleSolver.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGResourcesCycleSolver.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.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::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGResourcesCycleSolver.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/SVGResourcesCycleSolver.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/SVGResourcesCycleSolver.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/SVGResourcesCycleSolver.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/rendering/svg/SVGResourcesCycleSolver.h:24, from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const 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:27: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/LayoutRect.h:34, from ./Source/WebCore/rendering/RenderBoxModelObject.h:27, 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/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/BidiContext.h:28, from ./Source/WebCore/rendering/RootInlineBox.h:24, from Source/WebCore/rendering/svg/SVGRootInlineBox.h:27, from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextChunkBuilder.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributes.lo 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributesBuilder.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngine.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineBaseline.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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineSpacing.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/InlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGInlineTextBox.h:26, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextMetrics.lo 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextMetricsBuilder.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/SVGTextLayoutEngineBaseline.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextQuery.lo In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:27: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:26: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/rendering/svg/RenderSVGTextPath.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:27: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:27: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGLengthList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGLengthList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGNumberList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGNumberList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: 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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::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:85: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WTF/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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextLayoutEngineBaseline.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/rendering/svg/SVGTextLayoutEngineSpacing.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/SVGTextLayoutEngineSpacing.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextLayoutEngineSpacing.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/SVGLength.h:26, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/SVGPaint.h:27, from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/svg/SVGTextChunk.h:24, from Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/RenderSVGInlineText.h:26, from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderText.h:26, from Source/WebCore/rendering/svg/RenderSVGInlineText.h:27, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/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/svg/SVGTextQuery.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/svg/SVGTextQuery.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/svg/SVGTextQuery.cpp:25: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:25, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/rendering/svg/SVGTextMetrics.h:24, from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24, from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextRunRenderingContext.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, 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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SMILTimeContainer.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:902:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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 = 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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/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/svg/SVGTextQuery.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/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/svg/SVGTextQuery.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | 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/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/svg/SVGTextQuery.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/rendering/svg/SVGTextQuery.h:24, from Source/WebCore/rendering/svg/SVGTextQuery.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SMILTime.lo CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SVGSMILElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-ColorDistance.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFEImage.lo In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFilterBuilder.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:28: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:33: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/animation/SMILTimeContainer.h:34, from Source/WebCore/svg/animation/SMILTimeContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/animation/SMILTimeContainer.h:34, from Source/WebCore/svg/animation/SMILTimeContainer.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_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/animation/SMILTimeContainer.h:31, from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFilter.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::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:85: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.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:85: 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:33: 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:21: 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* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/Font.h:28, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24, from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGAnimatedLength.h:34:1: note: in expansion of macro 'DECLARE_ANIMATED_PROPERTY' 34 | DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedType.h:27, from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:26, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.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/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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/animation/SVGSMILElement.h:30, from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageCache.lo CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageForContainer.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./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/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./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/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h: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 = WTF::PassRefPtr&; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = WTF::PassRefPtr&; KeyArg = WTF::AtomicString; MappedArg = WTF::RefPtr; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::AtomicString; MappedArg = WTF::RefPtr; 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/graphics/filters/SVGFilterBuilder.cpp:35:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::RenderObject*; 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::RenderObject* const&; Extra = WebCore::FilterEffect*; Key = WebCore::RenderObject*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::RenderObject* const&; V = WebCore::FilterEffect*; KeyArg = WebCore::RenderObject*; MappedArg = WebCore::FilterEffect*; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::FilterEffect*; KeyArg = WebCore::RenderObject*; MappedArg = WebCore::FilterEffect*; 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::RenderObject*]' Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:83:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:25, from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:31: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/SVGPreserveAspectRatio.h:25, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:28, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGPreserveAspectRatio.h:25, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:28, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from ./Source/WebCore/svg/SVGPreserveAspectRatio.h:25, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:28, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.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* std::memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:27: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:19: 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:29: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 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/svg/graphics/filters/SVGFilter.h:26, from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | 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/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/svg/graphics/filters/SVGFEImage.h:27, from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImage.lo CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGAttributeToPropertyMap.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/graphics/SVGImageCache.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/graphics/SVGImageCache.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImageCache.cpp:29: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGAnimatedProperty.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/properties/SVGPropertyInfo.h:24, from Source/WebCore/svg/properties/SVGAttributeToPropertyMap.h:24, from Source/WebCore/svg/properties/SVGAttributeToPropertyMap.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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/properties/SVGAttributeToPropertyMap.cpp:70:80: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/properties/SVGPropertyInfo.h:24, from Source/WebCore/svg/properties/SVGAttributeToPropertyMap.h:24, from Source/WebCore/svg/properties/SVGAttributeToPropertyMap.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGPathSegListPropertyTearOff.lo In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/Image.h:41, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/graphics/Image.h:41, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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:1129:36: required from 'void WTF::Vector::remove(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Image.h:41, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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 = const WebCore::CachedImageClient*; 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 = const WebCore::CachedImageClient* const&; Extra = WTF::PassRefPtr; Key = const WebCore::CachedImageClient*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::CachedImageClient* const&; V = WTF::PassRefPtr; KeyArg = const WebCore::CachedImageClient*; MappedArg = WTF::RefPtr; 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:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::CachedImageClient* const&; V = WTF::PassRefPtr; KeyArg = const WebCore::CachedImageClient*; MappedArg = WTF::RefPtr; 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:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr; KeyArg = const WebCore::CachedImageClient*; MappedArg = WTF::RefPtr; 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 = const WebCore::CachedImageClient*]' Source/WebCore/svg/graphics/SVGImageCache.cpp:62:121: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImageCache.h:25, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/graphics/SVGImageCache.h:27, from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGPropertyInfo.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-ConvertToUTF8String.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-DOMObjectCache.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/graphics/SVGImage.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/graphics/SVGImage.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/graphics/SVGImage.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | memcpy(this, &length, sizeof(Length)); | ^ In file included from ./Source/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/graphics/SVGImage.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-GObjectEventListener.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMCustom.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/SVGAnimatedProperty.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:53:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 53 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:54:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 54 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:55:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 55 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h: In member function 'void WebCore::SVGForeignObjectElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGForeignObjectElement.h:56:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 56 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_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:36: 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* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.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:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.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:27: 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:79: 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:44: 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* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.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:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/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/SVGPathSegListPropertyTearOff.h:24, from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setXBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:164:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 164 | DECLARE_ANIMATED_LENGTH(X, x) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setYBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:165:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 165 | DECLARE_ANIMATED_LENGTH(Y, y) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setWidthBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:166:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 166 | DECLARE_ANIMATED_LENGTH(Width, width) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24, from ./Source/WebCore/svg/SVGElement.h:28, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:25, from ./Source/WebCore/svg/SVGAnimatedLength.h:24, from ./Source/WebCore/svg/SVGForeignObjectElement.h:25, from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGSVGElement.h: In member function 'void WebCore::SVGSVGElement::setHeightBaseValue(const WebCore::SVGLength&, bool)': ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:135:35: note: in definition of macro 'DECLARE_ANIMATED_PROPERTY' 135 | m_##LowerProperty.value = type; \ | ^~~~ ./Source/WebCore/svg/SVGSVGElement.h:167:9: note: in expansion of macro 'DECLARE_ANIMATED_LENGTH' 167 | DECLARE_ANIMATED_LENGTH(Height, height) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, 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/graphics/SVGImage.cpp:41: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/bindings/gobject/GObjectEventListener.h:23, from Source/WebCore/bindings/gobject/GObjectEventListener.cpp:20: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/bindings/gobject/GObjectEventListener.h:23, from Source/WebCore/bindings/gobject/GObjectEventListener.cpp:20: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/graphics/Image.h:41, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/Image.h:41, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Image.h:41, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./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:26: 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/loader/DocumentLoader.h:248:52: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Image.h:41, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | class String { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:28: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:47: 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:37: 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* std::memset(void*, int, std::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] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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 = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:21: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/DocumentWriter.h:32, from ./Source/WebCore/loader/DocumentLoader.h:36, from Source/WebCore/svg/graphics/SVGImage.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from ./Source/WebCore/platform/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.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(std::size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:27: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:79: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(std::size_t, bool) [with PropertyType = WebCore::SVGTransformList; std::size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:44: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_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/graphics/Image.h:35, from Source/WebCore/svg/graphics/SVGImage.h:32, from Source/WebCore/svg/graphics/SVGImage.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::Frame*; 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::Frame*; Extra = std::nullptr_t; Key = WebCore::Frame*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::Frame*; V = std::nullptr_t; KeyArg = WebCore::Frame*; 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:316:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = std::nullptr_t; KeyArg = WebCore::Frame*; 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::Frame*]' Source/WebCore/bindings/gobject/DOMObjectCache.cpp:81:106: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::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 = std::nullptr_t; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = std::nullptr_t; KeyArg = void*; 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:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = void*; 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 = void*]' Source/WebCore/bindings/gobject/DOMObjectCache.cpp:212:76: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/bindings/gobject/DOMObjectCache.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMDeprecated.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMEventTarget.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMHTMLPrivate.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMObject.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMPrivate.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/bindings/gobject/WebKitDOMEventTarget.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAttr.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBarProp.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template class OwnPtr { | ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:19: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, 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/JSMainThreadExecState.h:29, from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBatteryManager.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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBlob.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:35: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBarProp.cpp:76:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 76 | WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBarProp.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBarProp.cpp:135:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 135 | WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | 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/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | 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 Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.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 = const WebCore::QualifiedName::QualifiedNameImpl*; 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 = const WebCore::QualifiedName::QualifiedNameImpl*; Extra = _WebKitDOMHTMLElement* (&)(WebCore::HTMLElement*); Key = const WebCore::QualifiedName::QualifiedNameImpl*; 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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::QualifiedName::QualifiedNameImpl*; V = _WebKitDOMHTMLElement* (&)(WebCore::HTMLElement*); KeyArg = const WebCore::QualifiedName::QualifiedNameImpl*; MappedArg = _WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits<_WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::QualifiedName::QualifiedNameImpl*; V = _WebKitDOMHTMLElement* (&)(WebCore::HTMLElement*); KeyArg = const WebCore::QualifiedName::QualifiedNameImpl*; MappedArg = _WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits<_WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = _WebKitDOMHTMLElement* (&)(WebCore::HTMLElement*); KeyArg = const WebCore::QualifiedName::QualifiedNameImpl*; MappedArg = _WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits<_WebKitDOMHTMLElement* (*)(WebCore::HTMLElement*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = const WebCore::QualifiedName::QualifiedNameImpl*]' Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:257:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/HTMLAnchorElement.h:27, from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMBatteryManagerPrivate* priv = WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:253:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 253 | WebKitDOMBatteryManagerPrivate* priv = WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/bindings/gobject/WebKitDOMPrivate.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/FileSystem.h:37, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ 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/bindings/gobject/WebKitDOMPrivate.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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/bindings/gobject/WebKitDOMPrivate.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/bindings/gobject/WebKitDOMPrivate.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_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/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | template class Ref { | ^~~ 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/bindings/gobject/WebKitDOMPrivate.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - 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/bindings/gobject/WebKitDOMPrivate.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ DerivedSources/webkitdom/WebKitDOMBlob.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBlob.cpp:111:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 111 | WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBlob.cpp:150:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 150 | WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMAttr.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMAttr.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCDATASection.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMAttr.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMAttr.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMAttr.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ DerivedSources/webkitdom/WebKitDOMBarProp.cpp: In function 'void webkit_dom_bar_prop_class_init(WebKitDOMBarPropClass*)': DerivedSources/webkitdom/WebKitDOMBarProp.cpp:116:75: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 116 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBarPropPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMBarProp.h:28, from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMAttr.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp: In function 'void webkit_dom_battery_manager_class_init(WebKitDOMBatteryManagerClass*)': DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:204:82: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 204 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBatteryManagerPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMBatteryManager.h:28, from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMBarProp.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMBarProp.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ DerivedSources/webkitdom/WebKitDOMBlob.cpp: In function 'void webkit_dom_blob_class_init(WebKitDOMBlobClass*)': DerivedSources/webkitdom/WebKitDOMBlob.cpp:121:72: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 121 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBlobPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMBlob.h:28, from DerivedSources/webkitdom/WebKitDOMBlob.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMBatteryManager.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMBarProp.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBarProp.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBarProp.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCharacterData.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMBlob.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMComment.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMBatteryManager.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBatteryManager.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBatteryManager.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMBlob.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMBlob.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMBlob.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMBlob.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMBlob.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMConsole.lo DerivedSources/webkitdom/WebKitDOMConsole.cpp:71:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 71 | WebKitDOMConsolePrivate* priv = WEBKIT_DOM_CONSOLE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMConsole.cpp:83:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 83 | WebKitDOMConsolePrivate* priv = WEBKIT_DOM_CONSOLE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMConsole.cpp:100:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 100 | WebKitDOMConsolePrivate* priv = WEBKIT_DOM_CONSOLE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMCDATASection.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCDATASection.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCDATASection.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCDATASection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCDATASection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCharacterData.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRule.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRuleList.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/webkitdom/WebKitDOMComment.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCharacterData.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCharacterData.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | 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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCharacterData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSStyleDeclaration.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMComment.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCharacterData.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMComment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMComment.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMComment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSStyleSheet.lo DerivedSources/webkitdom/WebKitDOMConsole.cpp: In function 'void webkit_dom_console_class_init(WebKitDOMConsoleClass*)': DerivedSources/webkitdom/WebKitDOMConsole.cpp:93:75: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 93 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMConsolePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMConsole.h:28, from DerivedSources/webkitdom/WebKitDOMConsole.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMConsole.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:80:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 80 | WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:143:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 143 | WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:203:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 203 | WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:107:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 107 | WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMConsole.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMConsole.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::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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMConsole.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMConsole.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMConsole.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMConsole.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:79:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 79 | WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:137:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 137 | WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:187:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 187 | WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMConsole.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRule.cpp: In function 'void webkit_dom_css_rule_class_init(WebKitDOMCSSRuleClass*)': DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:153:75: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 153 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSRulePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMCSSRule.h:28, from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp: In function 'void webkit_dom_css_rule_list_class_init(WebKitDOMCSSRuleListClass*)': DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:117:79: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 117 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSRuleListPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMCSSRuleList.h:28, from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMCSSRule.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSValue.lo DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp: In function 'void webkit_dom_css_style_declaration_class_init(WebKitDOMCSSStyleDeclarationClass*)': DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:147:87: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 147 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSStyleDeclarationPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.h:28, from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMCSSRuleList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCSSRule.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCSSRuleList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSRule.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMCSSRule.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSRuleList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSRuleList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRule.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSRuleList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMCSSStyleSheet.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDatabase.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSStyleSheet.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocument.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSStyleSheet.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:130:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 130 | WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:170:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 170 | WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDatabase.cpp:82:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 82 | WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDatabase.cpp:116:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 116 | WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDatabase.cpp:145:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 145 | WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocumentFragment.lo DerivedSources/webkitdom/WebKitDOMCSSValue.cpp: In function 'void webkit_dom_css_value_class_init(WebKitDOMCSSValueClass*)': DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:140:76: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 140 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSValuePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMCSSValue.h:28, from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMCSSValue.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMCSSValue.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMCSSValue.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMCSSValue.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMCSSValue.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDatabase.cpp: In function 'void webkit_dom_database_class_init(WebKitDOMDatabaseClass*)': DerivedSources/webkitdom/WebKitDOMDatabase.cpp:126:76: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 126 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDatabasePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDatabase.h:28, from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDatabase.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocumentType.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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDatabase.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMApplicationCache.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDatabase.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDatabase.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDatabase.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDocument.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMImplementation.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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/xml/XPathNodeSet.h:44:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDocument.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeTypeArray.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDocument.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDocument.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDocumentFragment.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:112:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 112 | WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:142:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 142 | WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:171:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 171 | WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDocumentFragment.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDocumentFragment.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentFragment.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:75:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 75 | WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:87:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 87 | WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:104:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 104 | WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:107:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 107 | WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentFragment.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeType.lo DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp: In function 'void webkit_dom_dom_application_cache_class_init(WebKitDOMDOMApplicationCacheClass*)': DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:152:87: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 152 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMApplicationCachePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.h:28, from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDocumentType.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMApplicationCache.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp: In function 'void webkit_dom_dom_implementation_class_init(WebKitDOMDOMImplementationClass*)': DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:97:85: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 97 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMImplementationPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMImplementation.h:28, from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp: In function 'void webkit_dom_dom_mime_type_array_class_init(WebKitDOMDOMMimeTypeArrayClass*)': DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:117:84: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 117 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMMimeTypeArrayPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.h:28, from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDocumentType.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDocumentType.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDocumentType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMApplicationCache.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMImplementation.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDocumentType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMApplicationCache.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMImplementation.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMImplementation.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMImplementation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMImplementation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMNamedFlowCollection.lo DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:80:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 80 | WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:123:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 123 | WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:182:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 182 | WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:83:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 83 | WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:117:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 117 | WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:146:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 146 | WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMPluginArray.lo DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp: In function 'void webkit_dom_dom_mime_type_class_init(WebKitDOMDOMMimeTypeClass*)': DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:133:79: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 133 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMMimeTypePrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMMimeType.h:28, from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMMimeType.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMMimeType.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMMimeType.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMMimeType.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:107:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 107 | WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMMimeType.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp: In function 'void webkit_dom_dom_named_flow_collection_class_init(WebKitDOMDOMNamedFlowCollectionClass*)': DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:127:90: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 127 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMNamedFlowCollectionPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.h:28, from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMPlugin.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSecurityPolicy.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSelection.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/webkitdom/WebKitDOMDOMNamedFlowCollection.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMStringList.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMStringMap.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp: In function 'void webkit_dom_dom_plugin_array_class_init(WebKitDOMDOMPluginArrayClass*)': DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:117:82: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 117 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMPluginArrayPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.h:28, from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:87:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 87 | WebKitDOMDOMSecurityPolicyPrivate* priv = WEBKIT_DOM_DOM_SECURITY_POLICY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:223:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 223 | WebKitDOMDOMSecurityPolicyPrivate* priv = WEBKIT_DOM_DOM_SECURITY_POLICY_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:80:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 80 | WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:122:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 122 | WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:181:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 181 | WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMPluginArray.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPluginArray.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:88:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 88 | WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:162:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 162 | WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:291:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 291 | WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPluginArray.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:76:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 76 | WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:135:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 135 | WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:71:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 71 | WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:83:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 83 | WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:100:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 100 | WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp: In function 'void webkit_dom_dom_plugin_class_init(WebKitDOMDOMPluginClass*)': DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:132:77: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 132 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMPluginPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.h:28, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSettableTokenList.lo DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp: In function 'void webkit_dom_dom_security_policy_class_init(WebKitDOMDOMSecurityPolicyClass*)': DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:164:85: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 164 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMSecurityPolicyPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.h:28, from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp: In function 'void webkit_dom_dom_selection_class_init(WebKitDOMDOMSelectionClass*)': DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:172:80: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 172 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMSelectionPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMSelection.h:28, from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp: In function 'void webkit_dom_dom_string_list_class_init(WebKitDOMDOMStringListClass*)': DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:116:81: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 116 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMStringListPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMStringList.h:28, from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMPlugin.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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 DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMPlugin.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMPlugin.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMDOMSelection.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMPlugin.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMStringList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp: In function 'void webkit_dom_dom_string_map_class_init(WebKitDOMDOMStringMapClass*)': DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:93:80: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 93 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMStringMapPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMStringMap.h:28, from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMDOMStringList.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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 DerivedSources/webkitdom/WebKitDOMDOMStringList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMSelection.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSelection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMStringList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSelection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMStringMap.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMStringMap.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMTokenList.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMStringMap.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMStringMap.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMStringMap.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:76:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 76 | WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:135:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 135 | WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMWindow.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/webkitdom/WebKitDOMDOMSettableTokenList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:175:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 175 | WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:443:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 443 | WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:913:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 913 | WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMSettableTokenList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMSettableTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMWindowCSS.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMElement.lo DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp: In function 'void webkit_dom_dom_token_list_class_init(WebKitDOMDOMTokenListClass*)': DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:116:80: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 116 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMTokenListPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMTokenList.h:28, from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMTokenList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMTokenList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMTokenList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMTokenList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMTokenList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMEntityReference.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMEvent.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMFile.lo DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMDOMWindowCSSPrivate* priv = WEBKIT_DOM_DOM_WINDOW_CSS_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMDOMWindowCSSPrivate* priv = WEBKIT_DOM_DOM_WINDOW_CSS_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp: In function 'void webkit_dom_dom_window_class_init(WebKitDOMDOMWindowClass*)': DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:453:77: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 453 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMWindowPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMWindow.h:28, from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMEvent.cpp:87:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 87 | WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMEvent.cpp:182:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 182 | WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMEvent.cpp:312:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 312 | WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMDOMWindow.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMWindow.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMWindow.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:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMWindow.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMWindow.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::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:85: 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:33: 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:21: 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* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMWindow.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMDOMWindow.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: 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:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: 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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMWindow.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindow.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp: In function 'void webkit_dom_dom_window_css_class_init(WebKitDOMDOMWindowCSSClass*)': DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:99:80: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 99 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMWindowCSSPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.h:28, from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMDOMWindowCSS.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMDOMWindowCSS.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMFileList.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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ DerivedSources/webkitdom/WebKitDOMEvent.cpp: In function 'void webkit_dom_event_class_init(WebKitDOMEventClass*)': DerivedSources/webkitdom/WebKitDOMEvent.cpp:192:73: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 192 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMEventPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMEvent.h:28, from DerivedSources/webkitdom/WebKitDOMEvent.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMEntityReference.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMEvent.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMEntityReference.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMEvent.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMEntityReference.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMEntityReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGamepad.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMEvent.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | 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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEntityReference.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMEvent.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMEvent.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMEvent.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMFileList.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMFileList.cpp:107:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 107 | WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMFileList.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMFile.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMFile.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMFile.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMFile.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFile.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepad.cpp:84:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 84 | WebKitDOMGamepadPrivate* priv = WEBKIT_DOM_GAMEPAD_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepad.cpp:183:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 183 | WebKitDOMGamepadPrivate* priv = WEBKIT_DOM_GAMEPAD_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMFileList.cpp: In function 'void webkit_dom_file_list_class_init(WebKitDOMFileListClass*)': DerivedSources/webkitdom/WebKitDOMFileList.cpp:117:76: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 117 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMFileListPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMFileList.h:28, from DerivedSources/webkitdom/WebKitDOMFileList.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMFileList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMFileList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGamepadList.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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMFileList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMFileList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMFileList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepad.cpp: In function 'void webkit_dom_gamepad_class_init(WebKitDOMGamepadClass*)': DerivedSources/webkitdom/WebKitDOMGamepad.cpp:144:75: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 144 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMGamepadPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMGamepad.h:28, from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMGamepad.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGeolocation.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:83:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 83 | WebKitDOMGamepadListPrivate* priv = WEBKIT_DOM_GAMEPAD_LIST_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:146:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 146 | WebKitDOMGamepadListPrivate* priv = WEBKIT_DOM_GAMEPAD_LIST_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMGamepad.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepad.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepad.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHistory.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAnchorElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAppletElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAreaElement.lo DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMGeolocationPrivate* priv = WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMGeolocationPrivate* priv = WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHistory.cpp:76:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 76 | WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHistory.cpp:106:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 106 | WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHistory.cpp:135:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 135 | WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGamepadList.cpp: In function 'void webkit_dom_gamepad_list_class_init(WebKitDOMGamepadListClass*)': DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:127:79: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 127 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMGamepadListPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMGamepadList.h:28, from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMGamepadList.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMGamepadList.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMGamepadList.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGamepadList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGamepadList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMGeolocation.cpp: In function 'void webkit_dom_geolocation_class_init(WebKitDOMGeolocationClass*)': DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:99:79: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 99 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMGeolocationPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMGeolocation.h:28, from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBaseElement.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/webkitdom/WebKitDOMGeolocation.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMGeolocation.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ DerivedSources/webkitdom/WebKitDOMHistory.cpp: In function 'void webkit_dom_history_class_init(WebKitDOMHistoryClass*)': DerivedSources/webkitdom/WebKitDOMHistory.cpp:116:75: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 116 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMHistoryPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMHistory.h:28, from DerivedSources/webkitdom/WebKitDOMHistory.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMGeolocation.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMGeolocation.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMGeolocation.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHistory.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBaseFontElement.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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHistory.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHistory.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHistory.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHistory.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHistory.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | 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/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAnchorElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLAreaElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLAreaElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLAnchorElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLAreaElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAreaElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAnchorElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLAppletElement.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLAppletElement.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLAppletElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBodyElement.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBRElement.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLButtonElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLCanvasElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLCollection.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/webkitdom/WebKitDOMHTMLBodyElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBodyElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBodyElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBRElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBRElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDetailsElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLBRElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLBRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLBRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:77:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 77 | WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:107:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 107 | WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(object); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:136:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE" 136 | WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(request); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDirectoryElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDivElement.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/webkitdom/WebKitDOMHTMLButtonElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLButtonElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLButtonElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLCanvasElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp: In function 'void webkit_dom_html_collection_class_init(WebKitDOMHTMLCollectionClass*)': DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:117:82: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] 117 | g_type_class_add_private(gobjectClass, sizeof(WebKitDOMHTMLCollectionPrivate)); | ^ In file included from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gobject.h:24, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gbinding.h:29, from /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/glib-object.h:22, from DerivedSources/webkitdom/WebKitDOMHTMLCollection.h:28, from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:22: /home/pbulk/build/www/webkit24-gtk/work/.buildlink/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here 1346 | 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/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLCollection.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLCanvasElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCanvasElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLCollection.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLCollection.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLCollection.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLCollection.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDetailsElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLDirectoryElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDetailsElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDListElement.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDetailsElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDivElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDocument.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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDivElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDivElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDivElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDivElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLEmbedElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFieldSetElement.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/webkitdom/WebKitDOMHTMLDListElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLDocument.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDListElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDocument.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDListElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDListElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDocument.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDListElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLDocument.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFontElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFormElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFrameElement.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/webkitdom/WebKitDOMHTMLElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 297 | 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/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 305 | 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/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here 48 | struct Length { | ^~~~~~ In file included from ./Source/WebCore/rendering/style/ShapeValue.h:33, from ./Source/WebCore/rendering/style/RenderStyle.h:52, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:213:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 213 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:214:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 214 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeCircle::setRadius(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:215:74: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 215 | void setRadius(BasicShapeRadius radius) { m_radius = std::move(radius); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterX(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:263:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 263 | void setCenterX(BasicShapeCenterCoordinate centerX) { m_centerX = std::move(centerX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setCenterY(WebCore::BasicShapeCenterCoordinate)': ./Source/WebCore/rendering/style/BasicShapes.h:264:88: warning: implicitly-declared 'WebCore::BasicShapeCenterCoordinate& WebCore::BasicShapeCenterCoordinate::operator=(const WebCore::BasicShapeCenterCoordinate&)' is deprecated [-Wdeprecated-copy] 264 | void setCenterY(BasicShapeCenterCoordinate centerY) { m_centerY = std::move(centerY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:145:5: note: because 'WebCore::BasicShapeCenterCoordinate' has user-provided 'WebCore::BasicShapeCenterCoordinate::BasicShapeCenterCoordinate(const WebCore::BasicShapeCenterCoordinate&)' 145 | BasicShapeCenterCoordinate(const BasicShapeCenterCoordinate& other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusX(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:265:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 265 | void setRadiusX(BasicShapeRadius radiusX) { m_radiusX = std::move(radiusX); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ ./Source/WebCore/rendering/style/BasicShapes.h: In member function 'void WebCore::BasicShapeEllipse::setRadiusY(WebCore::BasicShapeRadius)': ./Source/WebCore/rendering/style/BasicShapes.h:266:78: warning: implicitly-declared 'WebCore::BasicShapeRadius& WebCore::BasicShapeRadius::operator=(const WebCore::BasicShapeRadius&)' is deprecated [-Wdeprecated-copy] 266 | void setRadiusY(BasicShapeRadius radiusY) { m_radiusY = std::move(radiusY); } | ^ ./Source/WebCore/rendering/style/BasicShapes.h:179:5: note: because 'WebCore::BasicShapeRadius' has user-provided 'WebCore::BasicShapeRadius::BasicShapeRadius(const WebCore::BasicShapeRadius&)' 179 | BasicShapeRadius(const BasicShapeRadius& other) : m_value(other.value()), m_type(other.type()) { } | ^~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeWidth(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:215:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 215 | stroke.access()->width = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setStrokeDashOffset(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:221:43: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 221 | stroke.access()->dashOffset = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setKerning(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:227:38: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 227 | text.access()->kerning = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/rendering/style/SVGRenderStyle.h: In member function 'void WebCore::SVGRenderStyle::setBaselineShiftValue(const WebCore::SVGLength&)': ./Source/WebCore/rendering/style/SVGRenderStyle.h:263:49: warning: implicitly-declared 'WebCore::SVGLength& WebCore::SVGLength::operator=(const WebCore::SVGLength&)' is deprecated [-Wdeprecated-copy] 263 | misc.access()->baselineShiftValue = obj; | ^~~ In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from ./Source/WebCore/rendering/style/SVGRenderStyle.h:34, from ./Source/WebCore/rendering/style/RenderStyle.h:91, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLEmbedElement.h:26, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElementPrivate.h:24, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:30: ./Source/WebCore/svg/SVGLength.h:62:5: note: because 'WebCore::SVGLength' has user-provided 'WebCore::SVGLength::SVGLength(const WebCore::SVGLength&)' 62 | SVGLength(const SVGLength&); | ^~~~~~~~~ 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/webkitdom/WebKitDOMHTMLFieldSetElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMHTMLEmbedElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.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(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | 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/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.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(std::size_t) [with T = WTF::AtomicString; std::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* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* std::memmove(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 129 | memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLEmbedElement.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(std::size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here 84 | 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/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h: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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:27: required from 'void WTF::Vector::resize(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.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:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:29: required from 'void WTF::Vector::insert(std::size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLEmbedElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFontElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFontElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFormElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFontElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFontElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFontElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFormElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFormElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFormElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMHTMLFrameElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFrameSetElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFormElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadingElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.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/webkitdom/WebKitDOMHTMLFrameSetElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHtmlElement.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLInputElement.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/webkitdom/WebKitDOMHTMLHeadingElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHeadingElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHeadingElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHRElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHRElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHRElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHRElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHtmlElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLHtmlElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLHtmlElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLKeygenElement.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/webkitdom/WebKitDOMHTMLIFrameElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./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:85: 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:21: 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:38: 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* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLIFrameElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLImageElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | struct pair | ^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLabelElement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLIFrameElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLImageElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLImageElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLImageElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLImageElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLInputElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | class Identifier { | ^~~~~~~~~~ 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/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* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLInputElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLInputElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLInputElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLegendElement.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/webkitdom/WebKitDOMHTMLKeygenElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLKeygenElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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/webkitdom/WebKitDOMHTMLLabelElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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 DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLKeygenElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLIElement.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLLabelElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLabelElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLLegendElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLLegendElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLegendElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLLIElement.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(std::size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here 40 | class AtomicString { | ^~~~~~~~~~~~ mv: cannot rename DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.loT to DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.lo: Disc quota exceeded /opt/pkg/bin/libtool: line 3506: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.loT: Disc quota exceeded /opt/pkg/bin/libtool: line 3506: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.loT: Disc quota exceeded mv: cannot access DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.loT mv: cannot access DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.loT mvmv: cannot rename : cannot rename mvDerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.TpoDerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.Tpo: cannot rename to to DerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.TpoDerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.PloDerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.Plo to : : DerivedSources/webkitdom/.deps/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.PloDisc quota exceededDisc quota exceeded: Disc quota exceeded gmake[1]: *** [GNUmakefile:49239: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.lo] Error 2 gmake[1]: *** Waiting for unfinished jobs.... gmake[1]: *** [GNUmakefile:49218: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.lo] Error 2 gmake[1]: *** [GNUmakefile:49232: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.lo] Error 2 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(std::size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, 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/JSMainThreadExecState.h:29, from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here 34 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLIElement.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:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ gmake[1]: *** [GNUmakefile:49245: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLInputElement.lo] Error 1 In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:26: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template class RefPtr { | ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:16: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here 169 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:21: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:40: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | 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/webkitdom/WebKitDOMHTMLLIElement.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(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here 35 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here 35 | template 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:19: required from 'U* WTF::Vector::expandCapacity(std::size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] 125 | 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here 36 | template 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/webkitdom/WebKitDOMHTMLLIElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(std::size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:23: required from 'T* WTF::Vector::expandCapacity(std::size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; std::size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:25: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:19: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 125 | memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:64, from /opt/tools/gcc10/include/c++/10.3.0/memory:63, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:21: /opt/tools/gcc10/include/c++/10.3.0/bits/stl_pair.h:211:12: note: 'struct std::pair' declared here 211 | 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 DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:85: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:33: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:21: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:12: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* std::memset(void*, int, std::size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 774 | memset(&bucket, 0, sizeof(bucket)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.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/webkitdom/WebKitDOMHTMLLIElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here 169 | struct KeyValuePair { | ^~~~~~~~~~~~ gmake[1]: *** [GNUmakefile:49252: DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLKeygenElement.lo] Error 1 gmake[1]: Leaving directory '/home/pbulk/build/www/webkit24-gtk/work/webkitgtk-2.4.11' gmake: *** [GNUmakefile:25837: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/www/webkit24-gtk *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/www/webkit24-gtk